概述
创建表:
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笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复