1.连接数据库
mysql -u用户名 -p密码
2.显示已有数据库
show databases;
3.创建数据库
create database sqlname;
4.选择数据库
use database sqlname;
5.显示数据库中的表(先选择数据库)
show tables;
6.显示当前数据库的版本信息以及连接用户名
select version(),user();
7.删除数据库(删除时没有提示直接删除)
drop database sqlname;
2.数据库中对表的命令
1.创建表
(1)语法:
create table tablename(
字段1 数据类型 字段属性
…
字段n
);
(2)注意:
1.创建表时为了防止与保留字冲突,用’‘括起来
2.单行注释:#…
多行注释:/…/
3.创建表时多字段中间用英文逗号隔开,最后一行不用逗号。
(3) 字段约束和属性
1.非空约束 not null(字段不允许为空)
2.默认约束 default(设置默认值)
3.唯一约束 unique key(uk)(设置字段的值是唯一的,可为空,但只能有一个空值)
4.主键约束 primary key(pk)(作为表记录的唯一标识)
5.外键约束 foreign key(fk)(用于两个表之间建立关系,需要指定引用主表的哪一字段。在数据库的存储引擎中InnoDB支持外键,MyISAM不支持外键。
作为外键的字段要求是主表中的主键(单字段主键))
添加外键约束:
CONSTRAINT FK_外键名 FOREIGN KEY(字表中外键字段)REFERENCES 关联表名 (关联字段)。
grandid作为字表的外键
相关文章
- 09-22WinAPI: waveOutPrepareHeader - 准备一个波形数据块用于播放
- 09-22docker挂载文件宿主机与容器内部数据不同步问题
- 09-22python – subprocess.Popen(..).communication(..)当与graphviz一起使用时随机丢弃数据!
- 09-22串口实现FIFO接受数据(V2)
- 09-22工程计算和数据科学中常用的9种测量距离
- 09-22dev存储数据库
- 09-22python读取xml格式数据
- 09-22momentjs本地与数据库utc时间相差8小时解决方法
- 09-22实时获取淘宝天猫商品的评价晒单数据
- 09-22如何获取淘宝天猫商品的详情图数据