Mysql DDL操作,简单的增删改查。
DDL(Data Definition Language):数据定义语言,用来定义数据库对象:数据库,表,列等。关键字:create, drop, alter 等。
创建数据库:
create database dacm; 创建数据库,判断库存在与否,在创建; create database if not exists dacm; 创建数据库,并且指定字符集; create database dacm charcter set UTF-8;
##字符集不了解可以点:https://blog..net/bisal/article/details/89698953 去了解一下。
创建数据库,并且判断数据库是否存在,并且指定字符集。 create database if not exists dacm charcter set UTF-8;
查询所有数据库:
show databases; 查看数据库的字符集; show create database dacm;
查询当前数据库的所有数据表:
show tables 查看数据表的表结构包括外键的关联关系; show create table DCN_Instance; 查看数据表的表结构; desc DCN_Instance;
修改数据库(alter 操作):
alter database dacm charcter set UTF-8; - 修改表名 alter table 表名 rename to 新的表名; - 修改表的字符集 alter table 表名 character set 字符集名称; - 修改列名称 类型 alter table 表名 change 列名 新的列名 新的数据类型; alter table 表名 modify 列名 数据类型 - 删除列 alter table 表名 drop 列名;
D(Delete:)删除
- 删除数据库 - drop database dacm; - 判断数据库存在,存在再删除 - drop database if exists dacm; - 删除表 - drop table 表名; - drop table if exists 表名;
使用数据库
- use dacm;
创建数据表:
create table 表名( 列名1 数据类型1, 列名2 数据类型2, ..... 列名n 数据类型n ); 例子: create table dacmmili ( mili_id INT NOT NULL AUTO_INCREMENT, mili_title VARCHAR(100) NOT NULL, mili_author VARCHAR(40) NOT NULL, submission_date DATE, PRIMARY KEY ( mili_id ) );
注: 字段使用NOT NULL属性,是因为我们不希望这个字段的值为NULL。 因此,如果用户将尝试创建具有NULL值的记录,那么MySQL会产生错误。 字段的AUTO_INCREMENT属性告诉MySQL自动增加id字段下一个可用编号。 关键字PRIMARY KEY用于定义此列作为主键。可以使用逗号分隔多个列来定义主键。
数据库类型
1. int:整数类型 age int, 2. double:小数类型“ score double(5,2), 3. date:日期,只包含年月日,yyyy-MM-dd 4. datetime:日期,包含年月日时分秒 yyyy-MM-dd HH:mm:dd 5. timestamp:时间戳类型 包含年月日时分秒 yyyy-MM-dd HH:mm:ss 6. varchar:字符串类型 name varchar(20),姓名最大20个字符
复制数据表:
create table dacmbk like dacm;
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
初识Vue——八皇后小游戏