登录

mysql -h localhost -u root -p
mysql -u root -p
//登录mysql指令

增删改查

SHOW DATABASES;
//查看数据库;

CREATE DATABASE lemon CHAR SET lemon;
//创建一个编码格式为UTF8且名字为lemon的表;

USE lemon;
//选中一个名字是lemon的表;

SHOW CREATE DATABASE lemon;
//展示你刚建的表格的名称和内容编码格式;

DROP DATABASE lemon;
//删除名字为lemon的库;

CREATE TABLE lem
(
XUHAO INT(11) AUTO_INCREMENT,
NAME INT(11), NOT NULL
XUEHAO VARCHAR(20) PRIMARY KEY
);
//创建一个序号自增,姓名非空,学号为主键的表;

查看库内的表

use 库名;
show tables;

一些关键词:

UNIQUE唯一

PRIMARY KEY主键

NOT NULL非空

AUTO_INCREMENT自增

使用方法一:数据名 数据类型 关键词
使用方法二:在建表指令结尾处+关键词(表名1,表名2)

DESCRIBE 表名;
DESC 表名;
//查表关键词

表单管理关键词:

RENAME

ALTER TABLE 旧表名 RENAME 新表名;
//表更名操作

CHANGE

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
//借此可实现改变表内的某一字段名或者字段的类型;

MODIFY

ALTER TABLE 表名 MODIFY 字段名 数据类型;
//更改表内的某一数据类型;

ADD

ALTER TABLE 表名 ADD 新字段名 数据类型 约束条件(如主键自增等) [FIRST&AFTER];
//添加新字段内容到某处;

示例内容:

ALTER TABLE 表名 ADD 新字段 数据类型 FIRST;
//将新字段添加到表格的最前面;

ALTER TABLE 表名 ADD 新字段 数据类型 AFTER 字段名;
//将新字段这组数据添加到字段名的后面;

ALTER TABLE 表名 DROP 字段名;
//删除某个表格中的某个字段;

ALTER TABLE 表名 MODIFY 字段名1 数据类型 [FIRST&AFTER 字段名2;
//将字段1插入字段2的前面或者后面

ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名;
//删除表格中的某个外键;

DROP TABLE IF EXISTS 表名1,表名2,表名3;
//删除没有被其他表关联的多个表目前看是等效于DROP TABLE 表名;

查看表指令:

DESC 表名;
//查看表内字段名;
SHOW CREATE TABLE 表名;
//详细查看表的内容;
外键:

CONSTRAINT 外键约束名 FOREIGN KEY(外键名) REFERENCES 表名(目标主键的名字);

更换引擎

ALTER TABLE 表名 ENGINE=更改所选引擎;

常用引擎:
1.FEDERATED
2.MRG_MYISAM
3.MyISAM
4.BLACKHOLE
5.CS
6.MEMORY
7.ARCHIVE
8.InnoDB(默认)
9.PERFORMANCE_SCHEMA