SQL语言之DDL语言
1.MySQL默认端口号:3306
2.用命令查看MySQL的端口号:show variables like ‘%port%’;
3.启动MySQL:net start mysql
停止MySQL:net stop mysql
4.用命令登录:mysql -u 用户名 -p密码
5.创建数据库:create database if not exists 数据库名;
6.删除数据库:drop database if exists 数据库名;
7.表的默认存储引擎:innodb,
元老:MyISAM
8.用命令查看存储引擎:show variables like ‘storage_engine%’;
show global variables like ‘storage_engine%’; 全局查找
9.存储引擎单词:engine
10.创建表:create table if not exists 表名(
字段名 字段类型 约束,
)
表示引用自定义名字
表的完整性包括数据的一致性和准确性
完整性的实现方式: 域完整性(约束字段): 非空约束:not null
默认值:default
数据类型: 整数:int bigint
小数: float double decimal
字符:char varchar
日期: date datetime timestamp
布尔:
实体完整性:
索引,唯一键
主键:primary key
1.创建字段时加上primary key
2.创建表时复合主键:在所有字段的最后面:primary key(多个字段以,隔开)
3.用alter命令:alter table 表名 add constraint 主键名 primary key 表名(主键字段);
自动增长:primary key auto_increment
表完整性
外键:alter table 表名 addconstraint 外键名 foreign key 外键表名(外键字段) references 主键表(主键字段);
自定义完整性
11.无符号:unsigned,只包括正数;
有符号:signed,包括正负数
12.添加字段时无符号:字段名 字段类型 unsigned
13.alter其他语法:
修改表名:alter table 旧表名 rename 新表名
添加字段:alter table 表名 add [column] 字段名 字段类型 约束
修改字段:1.alter table 表名 change 原字段名 新字段名 字段类型 约束
2.alter table 表名 modify 字段名 字段类型 约束