1.数据库表结构操作
-- 修改表结构 ALTER TABLE table_Name ; -- 修改表名称 ALTER TABLE table_Name RENAME new_Name; ALTER TABLE student RENAME stu; -- 增加列 ALTER TABLE table_Name ADD COLUMN column_Name column_Type ; ALTER TABLE `student` ADD COLUMN `hobby` VARCHAR(30) COMMENT '爱好'; -- 删除列 ALTER TABLE table_Name DROP COLUMN column_Name ; ALTER TABLE `student` DROP COLUMN `hobby`; -- 修改列的名称 ALTER TABLE table_Name CHANGE COLUMN column_Name new_Name column_Type ; ALTER TABLE `student` CHANGE COLUMN `hobby` `one` VARCHAR(500); -- 修改列的类型 ALTER TABLE table_Name MODIFY COLUMN column_Name column_Type ; ALTER TABLE `student` MODIFY COLUMN `hobby` VARCHAR(500); -- 删除表 DROP TABLE table_Name; DROP TABLE `student`; -- 查看表的结构 DESC table_Name; DESC student; -- 展示数据库中所有的表 SHOW TABLES; -- 查询指定表的创建语句 SHOW CREATE TABLE table_Name; SHOW CREATE TABLE student;
2.数据库表数据操作
1.数据插入
-- 向指定表插入数据 -- INSERT INTO table_Name (column 1,column 2 ...) VALUES (value 1 , value 2 ...); INSERT INTO `student` (`name`,`adress`,`age`,`hobby`) VALUES('小赵','江西赣州',17,'足球');
2.数据删除
-- 删除指定表的某些数据 -- DELETE FROM table_Name (WHERE clause) -- 没有WHERE clause 所有数据将被删除 DELETE FROM `student` where id = 1
3.数据修改
-- 修改指定数据 -- UPDATE table_Name SET column_Name = value ... where column_Name = value ; UPDATE `student` SET age = 18 WHERE id = 1
4.数据查询
-- 查询数据 -- SELECT column_Name 1, column_Name 2 ... 查询内容 -- FROM table_Name 1,table_Name 2 ... 查询表 -- WHERE clause 条件 -- LIMIT [M,N] 分页 SELECT `id`,`name`,`age` FROM `student` WHERE `id` = 1 LIMIT 0,2 -- WHERE -- AND SELECT `id`,`name`,`age` FROM `student` WHERE name = '小王' AND age = '18' -- OR SELECT `id`,`name`,`age` FROM `student` WHERE name = '小王' OR age = '18' -- 操作符 = != > >= < <= SELECT * FROM `student` WHERE age <= 18 -- LIKE 模糊查询 SELECT * FROM `table_Name` where name LIKE '%xx%' -- UNION 用于将不同表中相同列中查询的数据去重后展示出来 SELECT `name` from `table_Name` union select `name` from `table_Name` -- UNION ALL 用于将不同表中相同列中查询的数据展示出来 SELECT `name` from `table_Name` union all select `name` from `table_Name`
待补充...