Mysql1mysql安装,DDL/DML,DQL

Posted 码农编程录

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql1mysql安装,DDL/DML,DQL相关的知识,希望对你有一定的参考价值。


1.mysql安装:存储:集合(内存:临时),IO流(硬盘:持久化)

1.1 服务端

mysql安装包:链接:https://pan.baidu.com/s/18Ctus6BLVrECZP0W-QKtfw 提取码:94s9 。双击mysql-installer-community-5.6.22.0.msi。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面next,execute安装后,下面开始配置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 客户端

命令行输入mysql -u…实际是如下安装路径的bin文件夹的mysql.exe。同理命令行java -version要配环境变量。看mysql有没有运行,只能从任务管理器看有没有mysql的进程。
在这里插入图片描述
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/11qAEA7yEGSIz6J9GIC_S6A 提取码:1w9n

navicat免安装链接:https://pan.baidu.com/s/1zanhYyyNsUXajI-czfW7KA 提取码:om5g
在这里插入图片描述

2.DDL/DML:char不用动态变化,效率高

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

3.DQL:select(相当于System.out)第一个但在倒数第二执行,备份

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

4.约束和自增长:字段约束(字段的赋值规范)/主键约束(唯一非空且一张表只有一个主键)

在这里插入图片描述
在这里插入图片描述
如下验证主键唯一和非空,如下两个框都报错。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如下的Null列是否允许为空
在这里插入图片描述
在这里插入图片描述

以上是关于Mysql1mysql安装,DDL/DML,DQL的主要内容,如果未能解决你的问题,请参考以下文章

DDL,DML,DQL

DDL DML DQL DCL

MySQL语句使用。

一张表格阐释DDL,DML,DCL,DQL

数据库1mysql安装,DDL/DML,DQL,外键约束,多表/子查询,事务,登陆案例,预编译,连接池,jdbcTemplate方法,redis安装,操作,持久化,Jedis,总结

MySQL基础篇(DDL,DML,DQL,DCL详细讲解)