drop 命令删除数据库
drop database <数据库名>;
TRUNCATE table <表名> --清空表数据
create datebase xxxx; --创建数据库
show databases; --查看数据库
use xxxx(切换数据库);
show tables; --查看表
describe xxx; --打开一个表
修改:ALTER
VARCHAR(XX) =[约束]
--修改已有表名
ALTER TABLE Name RENAME TO (New Name)
--增加表 字段
ALTER TABLE Name ADD color (约束)
--修改表 字段
ALTER TABLE Name MODIFY (字段名) (修改约束) --只能修改约束 不能重命名
--字段重命名
ALTER TABLE Name CHANGE (原来字段名) (新字段名) (修改约束) --可以重命名字段 也可以修改约束
--删除字段
ALTER TABLE DROP Name
DROP TABLE [IF NOT EXISTS] xxx --中括号里的为判断 以免报错出现更多的问题
添加:INSERT
insert into XXX (`XXX`) values (`XXX`) --单个插入
insert into XXX (`XXX`,`XXX`,`XXX`) values (`XXX`,`XXX`,`XXX`) --多个插入
----------
例子:
INSERT INTO `school` (`name`,`sex`)
VALUES ('张三','男'),('李四','男'),('王五','男');
修改:UPDATE
UPDATE `Name` SET `字段名`=新值; --没有声明条件的话会修改整个表 ⚠ !!
UPDATA `Name` SET `字段名`=新值 WHERE `id`=xx; --修改单个字段的值 因为 id是唯一的
UPDATE `NAME` SET `字段名`=新值,`字段名`=新值 WHERE `ID`=xx; --修改多个字段的值
--还有高级写法
UPDATE `student` SET `字段名` ='新值' WHERE `name`='原lai' AND `sex`='男'
查询:select
mysql核心
SELECT `字段名` FROM `表名` --查询指定所有字段数据
--查询多个信息
SELECT `字段名`,`字段名`,`字段名` FROM `表名` --查询指定信息
SELECT `字段名` AS 修改头名 FROM `表名` --给字段起名字 表名后面也可以改名字
--函数concat(a,b)
SELECT CONCAT('文字:',`字段名`) FROM `表名`
SELECT DISTINCT `字段` FROM `表名`--去重
--例子:
SELECT DISTINCT `studentno` AS 号码 ,`studentresult` +1 AS '加一后的分数' FROM `result`
Where子句之逻辑运算符
Demo
Demo