第一课 : dos系统下体验数据库操作
flush privileges;刷新操作;
update user set password=password("新密码") where user= "?" ; 更新数据库密码;
-u 用户名 -p 密码
在查询语句末尾加一个 \G 格式化表格 dos系统下
? show 列出show的语法示例 ? 用来寻求帮助;
1-->结构化查询语言分类:
D D L : 定义管理数据库对象,如:数据库,数据表等等; 命令包括: create drop alter
D Q L : 用于操作数据库对象中所包含的数据 ; 命令包括: insert update delete
D M L : 用于数据库中的数据查询 ; 命令包括 : select
D C L : 用来管理数据库语言,包括管理权限和数据更改; 命令包括 ; grant commit rollback
CRUD : 指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。
2 -->创建数据库&&删除数据库 create database 数据库名字 && drop database 数据库名字;
3 -->创建数据表格:
create table [if not exist] '表名' (
'字段名1' 列类型 [属性] [索引] [注释],
'字段名2' 列类型 [属性] [索引] [注释],
..........
'字段名n' 列类型 [属性] [索引] [注释])[表类型][表字符集][注释];
***关于列数值类型分类: tinyint 1字节 // int 4字节 // double 8字节
***Decimal(D,M) D 数值长度 M 小数点后的长度 如:Decimal (11,2) 数值长度11 小数点后保留两位;
***tinytext 微型文本串 2^8 -1 字节 text文本串 2^16 -1 字节
***char 固定长度 0~ M ~255字节 varchar 可变字符串 0~ M ~ 65535字节 ;
******日期和时间型数值类型(此处略,日后补齐)************************
4 -->数据字段属性 (1)unsigned 无符号的/声明数据不允许是负数
(2)zerofill 0 填充/不足位数的用0 来补充
(3)auto_increment 自动递增
(4)null && not null
** 在sql查询语句里 # 是注释
** 在MySQL里建表时,加的单引号时ESC键的下面那个单引号;