mysql
PK:primary key 主键
NN:not null 非空
UQ:unique 唯一索引
BIN:binary 二进制数据(比text更大的二进制数据)
UN:unsigned 无符号 整数(非负数)
ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001
AI:auto increment 自增
G:generated column 生成列
在mysql查询语句中加\g、\G的意思:
\g 的作用是分号和在sql语句中写“;”是等效的
\G 的作用是将查到的结构旋转90度变成纵向(换行打印)
5. linux
(1) 运行程序
chmod 777 文件名
./文件名
(2) 导出某个数据库
myslqdump -u用户名 -p 数据库名 > 数据库名.sql
(3) 导出整个数据库
mysqldump -u用户名 -p 数据库名 -F > backname.sql
(4) 导出数据库结构
mysqldump -u root -p -d --add-drop-table [databasename]>[database].sql
( -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table)
(5) 连接mysql
mysql -u用户名 -p
(6) 显示数据库列表(必须加分号)
show databases;
(7) 进入某数据库
use 数据库名;
(8) 显示表格列表
show tables;
(9) 显示表结构
desc 表格名称;
(10)查数据
select * from tablename1 limit 10;
(11)插数据
insert into tablename(103,"test");
(12)修改数据
update tablename set name = "" and id = 103;
(13)删除数据
delete tablename where name = "";
(14)导入某个数据库
mysql -u 用户名 -p 数据库名 < 数据库名.sql