配置MySQL服务器:
1.端口设置3306
2.默认字符集设置utf8
3.将bin目录写入环境变量
4.root账号密码设置
创建表:CREATE TABLE [IF NOT EXISTS] 表名 (
字段1 数据类型 [字段属性|约束][索引][注释],
...…
字段n 数据类型 [字段属性|约束][索引][注释])[表类型][表字符集][注释];
查看表:USE 表名;
SHOW tables;
查看表定义:DESCRIBE 表名; 或 DESC 表名;
修改表名:ALTER TABLE 旧表名 RENAME [TO] 新表名;
修改字段:ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 [属性];
删除字段:ALTER TABLE 表名 DROP 字段名;
删除表:DROP TABLE [IF EXISTS] 表名;
添加字段:ALTER TABLE 表名 ADD 字段名 数据类型 [属性];
添加主键:ALTER TABLE 表名 ADD CONSTRAINT 主键名
PRIMARY KEY 表名(主键字段);
添加外键:ALTER TABLE 表名 ADD CONSTRAINT 外键名
FOREIGN KEY(外键字段)
设置表的存储引擎:CREATE TABLE 表名(
#省略代码
)ENGINE=存储引擎;
DML语句:
插入单条数据记录:INSERT INTO
表名 (字段名列表)
VALUES (值列表);
插入多条数据记录:INSERT INTO 新表(字段名列表)
VALUES(值列表1),(值列表2),……,(值列表n);
将查询结果插入新表:CREATE TABLE 新表(
SELECT 字段1,字段2……
FROM 原表);
数据更新:update 表名 set 字段1=值1,...字段n=值n where 条件;
数据删除:DELETE FROM 表名 WHERE 条件;
TRUNCATE TABLE 表名;
1.端口设置3306
2.默认字符集设置utf8
3.将bin目录写入环境变量
4.root账号密码设置
创建表:CREATE TABLE [IF NOT EXISTS] 表名 (
字段1 数据类型 [字段属性|约束][索引][注释],
...…
字段n 数据类型 [字段属性|约束][索引][注释])[表类型][表字符集][注释];
查看表:USE 表名;
SHOW tables;
查看表定义:DESCRIBE 表名; 或 DESC 表名;
修改表名:ALTER TABLE 旧表名 RENAME [TO] 新表名;
修改字段:ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 [属性];
删除字段:ALTER TABLE 表名 DROP 字段名;
删除表:DROP TABLE [IF EXISTS] 表名;
添加字段:ALTER TABLE 表名 ADD 字段名 数据类型 [属性];
添加主键:ALTER TABLE 表名 ADD CONSTRAINT 主键名
PRIMARY KEY 表名(主键字段);
添加外键:ALTER TABLE 表名 ADD CONSTRAINT 外键名
FOREIGN KEY(外键字段)
REFERENCES 关联表名(关联字段);
设置表的存储引擎:CREATE TABLE 表名(
#省略代码
)ENGINE=存储引擎;
DML语句:
插入单条数据记录:INSERT INTO
表名 (字段名列表)
VALUES (值列表);
插入多条数据记录:INSERT INTO 新表(字段名列表)
VALUES(值列表1),(值列表2),……,(值列表n);
将查询结果插入新表:CREATE TABLE 新表(
SELECT 字段1,字段2……
FROM 原表);
数据更新:update 表名 set 字段1=值1,...字段n=值n where 条件;
数据删除:DELETE FROM 表名 WHERE 条件;
TRUNCATE TABLE 表名;