Mysql学习总结内容

MySQL

SQL分类

  • DDL:操作数据库,表等

  • DML:对表中的数据进行增删改查

  • DQL:对表中的数据进行查询

  • DCL:对数据库进行权限控制

一.DDL

1.1 DDL ----操作数据库

  1. 查询数据库:SHOW DATABASES;

  2. 删除数据库:DROP DATABASE 数据库名称;

  3. 创建数据库:CREATE DATABASE 数据库名称;

  4. 创建数据库(判断,如果不存在则创建):CREATE DATABASE IF NOT EXISTS 数据库名称;

  5. 删除数据库:DROP DATABASE 数据库名称;

  6. 删除数据库(判断,如果不存在则删除):DROP DATABASE IF EXISTS 数据库名称;

  7. 查看当前使用的数据库:SELECT DATABASE();

  8. 使用数据库:USE 数据库名称;

1.2 DDL ----操作表

  1. 查询当前数据库下所有表的名称:SHOW TABLES;

  2. 查询表的结构:DESC 表名称;

  3. 创建表

CREATE TABLE 表名 (

字段名1 数据类型1,

字段名2 数据类型2,

...

字段名n 数据类型n

);

注意:最后一行末尾不能加逗号

  1. 删除表:DROP TABLE 表名;

  2. 删除表的时候判断表示是否存在:DROP TABLE IF EXISTS 表名;

  3. 修改表名:ALTER TABLE 表名 RENAME TO; 新的表名;

  4. 添加一列:ALTER TABLE 表名 ADD 列名 数据类型;

  5. 修改数据类型:ALTER TABLE 表名 MODIFY 列名 新数据类型;

  6. 修改列名和数据类型:ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;

  7. 删除列:ALTER TABLE 表名 DROP 列名;

1.3 MySQL 数据类型

  • 数值

  • 日期

  • 字符串

案例:设计一张学生表,请注重数据类型,长度的合理性

  1. 编号

  2. 姓名,姓名最长不超过十个汉字

  3. 性别,因为取值只有两种可能,因此最多一个汉字

  4. 生日,取值为年月日

  5. 入学成绩,小数点后保留两位小数

  6. 邮件地址,最大长度不超过64

  7. 家庭联系电话,不一定是手机号码,可能会出现...等字符串

  8. 学生状态(用数字表示,正常,休学。毕业..)

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框中(完整过程看图)

点击激活页面的激活弹出(说明激活成功)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值