MySQL笔记

本文详细介绍如何使用SQL进行表的基本操作,包括创建、查看、修改、删除等,并提供了具体实例,帮助读者快速掌握表操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建表:

CREATE TABLE [IF NOT EXISTS] 表名(tb_test

列名 列类型

列名 列类型

列名 列类型

....

);

查看当前数据库中所有表的名称:show TABLES;

查看指定表的名称:SHOW CREATE TABLE 表名;

查看表的结构:DESC 表名;

删除表:DROP TABLE 表名;

修改表: 前缀:ALTER TABLE 表名

添加列:

ALTER TABLE 表名 ADD(

列名 列类型;

列名 列类型;

...

);

修改列类型(如果被修改的列已存在数据,name新的类型可能会影响到已存在的数据):ALTER TABLE 表名 modify 列名 列类型;

删除列:ALTER TABLE 表名 DROP 列名;

修改表名称:ALTER TABLE 原表名 RENAME TO 新表名;

alter table 表名

add (

列名 列类型,

);

alter table 表名

modify 列名 列类型;


数据库中,所有的字符串类型,必须使用单引号,不能使用双引号!

日期类型也要用单引号!


插入:

INSERT INTO stu(

number, name, age, gender

)

VALUES(

'001','zhangsan',28,'male'

update 表名 set 列名='value'

where 要修改的那一行的列名='当时的值';

update tb_stu set sex='female'

where name='zhangsan'; 


update tb_stu set age=48 where between 20 and 40;      大于等于20,小于40

update tb_stu set age=30 where name in('zhangsan','lisi');

和update tb_stu set age=30 where name='zhangsan' or name='lisi';是一样的

删除:delete from tb_stu where 条件;


排序:

ORDER BY   例如员工工资表中用工资(sal)来排序:

select * from emp ORDER BY sal ASC(DESC);  ASC为升序,DESC为降序,默认为升序。

引入第二列并将第二列设为降序:select * from 表名 ORDER BY 第一列列名 ASC,第二列列名 DESC;

同理可以引入第三列、第四列、.....第n列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值