MySQL
SQL分类
-
DDL:操作数据库,表等
-
DML:对表中的数据进行增删改查
-
DQL:对表中的数据进行查询
-
DCL:对数据库进行权限控制
一.DDL
1.1 DDL ----操作数据库
-
查询数据库:SHOW DATABASES;
-
删除数据库:DROP DATABASE 数据库名称;
-
创建数据库:CREATE DATABASE 数据库名称;
-
创建数据库(判断,如果不存在则创建):CREATE DATABASE IF NOT EXISTS 数据库名称;
-
删除数据库:DROP DATABASE 数据库名称;
-
删除数据库(判断,如果不存在则删除):DROP DATABASE IF EXISTS 数据库名称;
-
查看当前使用的数据库:SELECT DATABASE();
-
使用数据库:USE 数据库名称;
1.2 DDL ----操作表
-
查询当前数据库下所有表的名称:SHOW TABLES;
-
查询表的结构:DESC 表名称;
-
创建表
CREATE TABLE 表名 (
字段名1 数据类型1,
字段名2 数据类型2,
...
字段名n 数据类型n
);
注意:最后一行末尾不能加逗号
-
删除表:DROP TABLE 表名;
-
删除表的时候判断表示是否存在:DROP TABLE IF EXISTS 表名;
-
修改表名:ALTER TABLE 表名 RENAME TO; 新的表名;
-
添加一列:ALTER TABLE 表名 ADD 列名 数据类型;
-
修改数据类型:ALTER TABLE 表名 MODIFY 列名 新数据类型;
-
修改列名和数据类型:ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
-
删除列:ALTER TABLE 表名 DROP 列名;
1.3 MySQL 数据类型
-
数值
-
日期
-
字符串
案例:设计一张学生表,请注重数据类型,长度的合理性
-
编号
-
姓名,姓名最长不超过十个汉字
-
性别,因为取值只有两种可能,因此最多一个汉字
-
生日,取值为年月日
-
入学成绩,小数点后保留两位小数
-
邮件地址,最大长度不超过64
-
家庭联系电话,不一定是手机号码,可能会出现...等字符串
-
学生状态(用数字表示,正常,休学。毕业..)
create table db_02 ( -> id int, -> name varchar(10), -> gender varchar(2), -> birthday date, -> score double(5,2), -> mail varchar(64), -> tel varchar(15), -> status tinyint -> );
二.Navicat
链接:百度网盘 请输入提取码 提取码:cgc6
破解方式:文件 密码:d4vt
-
Navicat无脑安装即可
-
破解工具的使用::
使用注册机,先退出所有杀毒软件,再打开注册机,否则会一直报错的
在激活工具的第一个选项(1.Patch)里选择Backup,Host,Navicat 是那个版本就选那个版本,这里就选择Navicat V 15 就好了,然后点击,Patch按钮,选择Navicat的安装位置中的navicat.exe文件
如图:
出现以下提示说明Patch成功了。
License. Product and Language
License里选中Enterprise、在Produce里选择Premium、在Languages里选择Simplified Chinese(简体中文)
Resale License
选择Site License
Keygen / Offline Activation
点击Generate按钮就会生成一个许可证秘钥,将许可证秘钥复制后就打开Navicat Premium 15
打开Navicat Premium 15,点击注册
粘贴秘钥,然后点击激活按钮
在弹出的界面选择手动激活
将请求码粘贴到注册机Request Code框中(完整过程看图)
点击激活页面的激活弹出(说明激活成功)