MySQL的基本使用
SQL
DDL:数据定义语言 CREATE DROP ALTER
DML:数据操作语言 SELECT INSERT UPDATE DELETE
DCL:数据控制语言 GRANT REVOKE COMMIT ROLLBACK
最基础的(建库、建表)
SHOW DATABASES;
USE 数据库名称;
CREATE DATABASE 数据库名称;
DROP DATABASE 数据库名称;
SHOW TABLES; <<<<<<<< 需要先切换数据库
CREATE TABLE [库名.]表名(字段1 属性,字段2 属性,......)
CREATE TABLE [库名.]表名 LIKE [库名.]表名 <<<<<<< 按照某个库中的表创建新表
CRAETE TABLE [库名.]表名 AS SELECT 字段1,字段2.... FROM [库名.]表名; >>>>>>>>>>>
DROP TABLE [库名.]表名
DESC [库名.]表名
ALTER命令
作用:修改表的字段属性
1、添加新字段
格式:ALTER TABLE 表名 ADD 字段 属性
2、删除字段
格式:ALTER TABLE 表名 DROP 字段
3、修改字段名称
格式:ALTER TABLE 表名 CHANGE 字段 新字段 属性
4、添加索引
设置主键:ALTER TABLE 表名 ADD PRIMARY KEY(字段)
设置索引:ALTER TABLE 表名 ADD INDEX [索引名称](字段)
设置唯一约束:ALTER TABLE 表名 ADD UNIQUE [索引名称](字段)
5、添加外键
格式:ALTER TABLE 表名1 ADD FROEIGN KEY (字段) REFERENCES 表2(字段)
6、删除索引
删除主键:ALTER TABLE 表名 DROP PRIMARY KEY
删除索引:ALTER TABLE 表名 DROP INDEX 索引名称
删除外键:ALTER TABLE 表名 DROP FOREIGN KEY
INSERT命令
作用:添加记录
格式:INSERT INTO 表名 (字段1,字段2,.....) VALUES (值1,值2...),(值1,值2...),......
删除一条或者多条记录
DELETE FROM 表名 条件
UPDATE命令
作用:修改表中的数据
注意:
UPDATE 通常和where、order by、limit联合使用
格式:
UPDATE 表名 SET 字段1=值,字段2=值... [where 判断条件]
UPDATE 表名 SET 字段1=值,字段2=值... [order by 判断条件]
Ps:欢迎指正,谢谢。