Title

mysql数据库操作

操作数据库

1.1、结构化查询语句分类

名称 解释 命令
DDL (数据定义语言) 定义和管理数据对象,如数据库,数据表等 CREATE、DROP、 ALTER
DML (数据操作语言) 用于操作数据库对象中所包含的数据 CREATE、DROP、 ALTER
DQL (数据查询语言) 用于查询数据库数据 SELECT
DCL (数据控制语言) 用于查询数据库数据 SELECT DCL (数据控制语 言) 用于管理数据库的语言,包括管理权限及数据更改 GRANT、commit、 rollback

1.2、数据库操作

命令行操作数据库

创建数据库 : create database [if not exists] 数据库名;

删除数据库 : drop database [if exists] 数据库名;

查看数据库 : show databases;

使用数据库 : use 数据库名;

1.3、创建数据表

属于DDL的一种,语法 :

create table [if not exists] `表名`(
    '字段名1' 列类型 [属性][索引][注释],
    '字段名2' 列类型 [属性][索引][注释],
    #...
    '字段名n' 列类型 [属性][索引][注释]
)[表类型][表字符集][注释];

说明 : 反引号(`) 用于区别MySQL保留字与普通字符而引入的 (键盘esc下面的键)。

1.4、数据值和列类型

列类型 : 规定数据库中该列存放的数据类型

1.4.1、数值类型

1.4.2、日期和时间类型

1.4.3、字符串类型

1.5、数据字段属性

UnSigned

  • 无符号的
  • 声明该数据列不允许负数

ZEROFILL

  • 0填充的
  • 不足位数的用0来填充 , 如int(3),5则为005

Auto_InCrement

  • 自动增长
  • 可定义起始值和步长
    • 当前表设置步长(AUTO_INCREMENT=100) : 只影响当前表 SET
    • @@auto_increment_increment=5 ; 影响所有使用自增的表(全局)
posted @ 2022-04-18 12:29  手中的小黄鸭  阅读(31)  评论(0)    收藏  举报