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的主要内容,如果未能解决你的问题,请参考以下文章
数据库1mysql安装,DDL/DML,DQL,外键约束,多表/子查询,事务,登陆案例,预编译,连接池,jdbcTemplate方法,redis安装,操作,持久化,Jedis,总结