DDL:数据定义语言,用来定义数据库对象(数据库、表)
DDL(数据库操作)
查询:
查询所有数据库:show databases;
查询当前数据库:select database();
使用:
使用数据库:use 数据库名;
创建:
创建数据库:create database 数据库名;
删除:
删除数据库:drop database 数据库名;
MySQL客户端工具-图形化工具
使用idea创建MySQL
DDL(表操作)
创建:
create table 表名(
字段1 字段类型 [约束] [comment 字段1注释],
字段2 字段类型 [约束] [comment 字段2注释],
)[comment 表注释]
create table tb_user(id int comment 'ID,唯一标识',username varchar(20) comment '用户名',name varchar(10) comment '姓名',age int comment '年龄',gender char(1) comment '性别'
)comment '用户表'
约束:约束时作用于表中字段上的规则,用于限制存储在表中的数据
目的:保证数据库中数据的正确性、有效性、完整性
not null:非空约束---限制该字段值不能为null
unique:唯一约束---保证字段的所有数据都是唯一、不重复的
primary:主键约束---主键是一行数据的唯一标识,要求非空且唯一
default:默认约束---保存数据时,如果未指定该字段值,则采用默认值
foreign key:外键约束---让两张表的数据建立连接,保证数据的一致性和完整性
添加约束:
数值类型
字符串类型
日期类型:
表结构-创建、查询、修改、删除
alter table tb_empadd qq varchar(11) comment 'QQ';alter table tb_empmodify qq varchar(13) comment 'QQ';alter table tb_empdrop column qq_num;rename table tb_emp to emp;