我是靠谱客的博主 大胆钢铁侠,最近开发中收集的这篇文章主要介绍MySQL笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

创建表:

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列

最后

以上就是大胆钢铁侠为你收集整理的MySQL笔记的全部内容,希望文章能够帮你解决MySQL笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部