-
创建数据库,表
CREATE DATABASE 库名;
USE 要使用的库名;
CREATE TABLE 表名(列名1 列类型(长度),列名2 列类型(长度),....);
-
增
方法一:
INSERT INTO 表名 (列名1,列名2,...)VALUE(值1,值2,...),(值1,值2,...);
eg:
INSERT INTO yyy ()
方法二:
INSERT INTO 表名 SET 列名1=值1,列名2=值2,列名3=值3;
-
查
SELECT version(); #查看当前MySQL数据库的版本信息
SHOW databases(); #输出当前所有的数据库
SHOW tables; #输出当前数据库中所有的表
SHOW tables FROM 库名; #输出指定库的所有表
SELECT * FROM 表名; #输出该表中所有的数据
SELECT 列名1,列名2,列名3,... FROM 表名; #输出该表中的指定列中的数据;
DESC 表名; #用来显示表的状态,包括列名
-
条件查询
WHERE
语句 WHERE 条件
SELECT id FROM yyy WHERE id=1;
-
改
ALTER TABLE 旧表名 RENAME TO 新表名; #修改表名
ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 数据结构; #修改列名
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型; #修改列的数据类型
UPDATE 表名 SET 列1=新值1,列2=新值2,.... WHERE 条件;
如果不加条件,则将所有数据都更改
-
删
DROP #删除数据库,表,列
DROP DATABASE 库名; #删除数据库
DROP TABLE 表名; #删除表
ALTER TABLE 表名 DROP COLUMN 表名; #删除表中的某列
DELETE #删除表中数据
DELETE FROM 表名 WHERE 条件; #删除表中某条数据
truncate #删除表中全部数据
truncate table 表名; #(不允许出现where)即全部清空
-
联合查询
SELECT * FROM x UNION SELECT * FROM xx;