MySql命令大全,全系统讲解(1)

MySQL

数据库

存放数据的仓库,持久化存储。

数据按照特定的格式进行储存(数据在数据库中存储在一张张表格中)

数据库管理系统(dbms)[databse manager system]

用来管理、维护、建立数据库的软件。

命令

cmd窗口下

  • mysql -uroot -p密码

登录远程的数据库

mysql -uroot -h主机地址 -P3306(端口号) -p密码

  • -h:host主机
  • -P:端口号

Sqlyog使用

按住Ctrl 加滑轮进行放大和缩小

三种注释方式

  • 多行注释:/**/
  • 单行注释:

sql语句可以单行书写,也可以多行书写,以分好结尾

可以使用tab或者空格进行缩进,增强sql语句可读性

sql不区分大小写,但是自定义的标识符严格区分大小写

在sqlyog中,默认关键字是大写,一般自己定义的标识符小写

执行sql语句:

  • 选中要执行的sql语句,点击执行,快捷键F9

数据定义语言DDL

  • 展示所有数据库
    • show databases;
  • 创建一个数据库
    • create database 数据库名字;
  • 查看当前使用数据库的版本号
    • select version();
  • 切换/使用数据库
    • use 数据库名字;
  • 查看当前数据库中所有的表
    • show tables;
  • 在当前数据库中查看其它数据库中的表
    • show tables from 其他数据库名字;
  • 查看当前正在使用的数据库
    • select database();
  • 查看创建数据库的语言信息
    • show create database 数据库名字;
  • 创建数据库时指定数据库的编码集 utf8 gbk
    • create database 数据库名字 default charset gbk/utf8;
    • 如果没有指定字符集则会使用创建MySQL服务时选择的默认的编码集
  • 删除数据库
    • drop database 数据库名字;

表的操作

表的创建
  • create table 表名 (
  • 字段名1 字段类型1 约束1,
  • 字段名2 字段类型2 约束2,
  • ... 最后一个字段不需要加,号否则报错
  • );
sql中常用的数据类型

整数:int 字符:varchar(字符的长度) 小数:double 日期:date

查看表结构

desc 表名称;

查看建表语句

show create table 表名:

删除表

drop table 表名;

添加一个字段

alter table 表名 add 字段名 字段类型 约束条件;

修改现有字段的字段类型

alter table 表名 modify 字段名称 新类型;

修改现有字段的名称 change

alter table 表名 change 旧列名 新列名 字段类型; 字段类型不能少要不然会报错!

删除字段 drop

alter table 表名 drop 列名;

修改表的名称 rename 只可以修改表的名称不能修改数据库的名称

rename table 表名称 to 新的表名称

修改表的编码集

alter table 表名 charset gbk/utf8

你可能感兴趣的:(MySql命令大全,全系统讲解(1))