【Mysql1】mysql安装,DDL/DML,DQL


1.mysql安装

mysql安装包:链接:https://pan.baidu.com/s/18Ctus6BLVrECZP0W-QKtfw 提取码:94s9 。双击mysql-installer-community-5.6.22.0.msi。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面next,execute后,下面开始配置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
存储:集合(内存:临时)和IO流(硬盘:持久化)
在这里插入图片描述
win下cmd输入:mysql -h(host) 127.0.0.1 -P(port) 3306 -u(username) root -p(password)。mysql -u root -p。
在这里插入图片描述
可视化工具navicat免安装:链接:https://pan.baidu.com/s/1zanhYyyNsUXajI-czfW7KA 提取码:om5g
在这里插入图片描述

2.DDL/DML

如下中间蓝色框里一个数据库相当于一个excel表,紫色框里一个table相当于excel表里的一个sheet。use 数据库相当于双击打开excel表格,select查看函数返回值,desc全称description,like复制表结构,change 旧字段 新字段 新类型
在这里插入图片描述
数据库名字不建议修改,用数据库备份改名(新建一个数据库,把原数据库数据复制过来)。mysql中utf-8中-无法识别,用utf8。ISO-8859-1用latin1。
在这里插入图片描述
注意(),逗号,分号
在这里插入图片描述
oracle数据类型见文章第2章:https://blog.csdn.net/weixin_43435675/article/details/103396329
在这里插入图片描述
选用timestamp而不用datetime,因为datetime不会自动设置时间
在这里插入图片描述
char不用动态变化,所以效率高
在这里插入图片描述
int(11)默认11位不用写出来,2147483647即21亿10位,如果有负数还有最前面一位是符号位,所以一共11位
在这里插入图片描述
如下是表记录,select非常多,删除只是记录,表结构还在
在这里插入图片描述
在这里插入图片描述
DDL后面不需要加from等词,D:cd at ,M:idu
在这里插入图片描述
单引号可加可不加
在这里插入图片描述
在这里插入图片描述
如下要写两个add
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.DQL

如下3中第一排序字段相同的里面再进行第二排序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如下查询id是1或3或5的学生
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
d低下降,只要有数字都比null大
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如下有英语成绩有6个,不能代表总人数,缺考没算入
在这里插入图片描述
在这里插入图片描述
select后的第一个字段要和group by后同
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如下是select语句执行顺序,红字书写顺序必须这样。select(相当于System.out)虽然在第一个但在倒数第二执行,记住1234。
在这里插入图片描述
sql只有一种情况报错:语法写错。如下索引越界不会报错。
在这里插入图片描述
page和count是前端传来的两个参数,count不用变
在这里插入图片描述
数量(count(*))降序只要一个(limit 1)
在这里插入图片描述
如下将db3数据库整个连数据备份,本质create,insert等语句
在这里插入图片描述
记住mysqldump和source
在这里插入图片描述

4.主键约束和自增长

字段约束:字段的赋值规范。主键约束:唯一非空且一张表只有一个主键。
在这里插入图片描述
在这里插入图片描述
如下验证主键唯一和非空。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如下的Null列是否允许为空
在这里插入图片描述
B站/知乎/微信公众号:码农编程录
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43435675/article/details/107692514