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 ; 影响所有使用自增的表(全局)
 



 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号