MySQL数据库操作

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`

待补充...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值