mysql的创建,修改删除等操作
发布时间:2022-10-19 15:48:40 所属栏目:MySql教程 来源:
导读: 一,常见的数据类型MySQL 删除数据库,创建表的两种方式
1.1创建数据库
在这里插入图片描述
1.2管理数据库
#切换数据库
use atguigudb;
#查看当前数据库中保存的数据
1.1创建数据库
在这里插入图片描述
1.2管理数据库
#切换数据库
use atguigudb;
#查看当前数据库中保存的数据
|
一,常见的数据类型MySQL 删除数据库,创建表的两种方式 1.1创建数据库 在这里插入图片描述 1.2管理数据库 #切换数据库 use atguigudb; #查看当前数据库中保存的数据表 select database() from dual; #查看制定书库下保存的数据表 show tables from mysql; 1.3修改数据库 alter database 数据库 character set 字符集; 字符集:'utf8'等 即里面文字的类型。 1.4删除数据库 方式1:删除指定数据库。 drop dtabase 数据库名; 方式二:判断数据库是否已经存在,不存在则创建数据库。 drop dtabase if exists 数据库名; 二,创建和管理数据库 1,DDL(DataDefinitionLanguage):数据定义语言,用来定义数据库对象:库、表、列等。 2.DML(DataManipulationLanguage):数据操作语言,用来定义数据库记录(数据)。 3.DQL(DataQueryLanguage):数据查询语言,用来查询记录(数据)。 4.DCL(DataControlLanguage):数据控制语言,用来定义访问权限和安全级别。 2.1数据类型 在这里插入图片描述 2.2如何创建数据库(重点 ) use (atguigu)数据库名;#切换到指定数据库 show create database atguigu; show tables; #方式1: create table if not exists myempl( id int, emp_name varchar(15)#使用varchar来定义字符串,必须在使用时标明长度,char也是。 hire_date date; ); #查看表结构 desc myempl; #查看创建表的语句结构 如果创建表时没有指明使用的字符串,则默认使用表所在的数据库的字符串 show create table;#默认使用的是utf8 show tables; 在这里插入图片描述 在这里插入图片描述 2.3修改表–alter table DESC myempl;#desc查看 *添加一个字段*: alter table myempl add salary double(10,2);#默认添加到表中的最后一个字段的位置 alter table myempl add phone_number varchar(20) first;#添加到第一个位置 alter table myempl add email varchar(45) after emp_name; 在这里插入图片描述 *修改一个字段:数据类型,长度* alter table 表名 modify 字段1 字段类型【default 默认值】【first|after 字段2名】 alter table myempl modify emp_name varchar(25); *重命名一个字段:change* alter table myempl change salary monthl_salary double(10,2) *删除一个字段* alter table 表名 drop column 字段名; *重命名表* rename table 表名 to 新表名 desc 新表名; 删除表 回滚:可以回到本次操作之前的状态 在这里插入图片描述 清空表 在这里插入图片描述 2.4DCL中commit和rollback commit:提交数据。一旦执行commit,则数据就被永久的保存在了数据库,意味着数据不可以回滚。 rollback:回滚数据。一旦执行rollback,则可以实现数据的回滚。回滚到最近的一次commit之后。回滚到最近一次commit之后,若执行commit后再次执行,则数据永久保存。 2.5对比truncate table和delete table 相同点:都可以实现 对表中所有数据的删除,同时保留表结构。 不同点: truncate from:一旦执行此操作,表数据杉树,数据不可回滚 delete from:表数据可全部删除 加where可以删除部分,可以实现回滚。 (编辑:航空爱好网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

