1、登录命令
MYSQL -U 用户名 -P;
输入密码登录
2、查看、创建、删除数据库
SHOW DATABASES;
CREATE DATABASE 数据库名;
DROP DATABASE 数据库名;
3、查看数据库引擎
SHOW ENGINES \G;
4、创建、修改、删除表
USE 数据库名;
CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件],
属性名 数据类型 [完整性约束条件],
……
属性名 数据类型
);
例如:
CREATE TABLE example1(stu_id INT PRIMARY KEY,
stu_name VARCHAR(20),
stu_sex BOOLEAN
);
CREATE TABLE example2(stu_id INT,
course_id INT,
grade FLOAT,
PRIMARY KEY(stu_id, course_id)
);
CREATE TABLE example3(id INT PRIMARY KEY,
stu_id INT,
course_id INT,
CONSTRAINT c_fk FOREIGN KEY (stu_id, course_id) REFERENCES
example2(stu_id, course_id)
);
CREATE TABLE example4(id INT NOT NULL PRIMARY KEY,
name VARCHAR(20) NOT NULL,
stu_id INT,
CONSTRAINT d_fk FOREIGN KEY(stu_id) REFERENCES
example1(stu_id)
);
CREATE TABLE example5(id INT PRIMARY KEY,
stu_id INT UNIQUE,
name VARCHAR(20) NOT NULL
);
CREATE TABLE example6(id INT PRIMARY KEY AUTO_INCREMENT,
stu_id INT UNIQUE,
name VARHCAR(20) NOT NULL
);
CREATE TABLE exmaple7(id INT PRIMARY KEY AUTO_INCREMENT,
stu_id INT UNIQUE,
name VARCHAR(20) NOT NULL,
English VARCHAR(20) DEFAULT ‘zero’,
Math FLOAT DEFAULT 0,
Computer FLOAT DEFAULT 0
);
5、查看表结构
DESCRIBE 表名;
SHOW CREATE TABLE 表名;
6、修改表
ALTER TABLE 旧表名 RENAME 新表名;
ALTER TABLE 表名 MODIFY 属性名 数据类型;
ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型;
ALTER TABLE 表名 ADD 属性名1 数据类型 [完整性约束条件] [FIRST | AFTER 属性名2];
ALTER TABLE 表名 DROP 属性名;
ALTER TABLE 表名 MODIFY 属性名1 数据类型 FIRST | AFTER 属性名2;
ALTER TABLE 表名 ENGINE=存储引擎名;
ALTER TABLE 表名 DROPFOREIGN KEY 外键别名;
DROP TABLE 表名;