目录
一、SQL语句 (mysql 数据库中的语言)
二、DDL
1.DDL语句
(1)创建新的数据库
(2)创建新的表
2.删除数据库和表
三、DML
1.insert插入新数据
2.update更新原有数据
3.delete: 删除不需要的数据(表内容)
四、DQL查询数据记录
五、DCL
1.alter 修改表名和表结构(表结构)
2.扩展
3.高级操作
4. 数据表入门级操作
六、 清空表,删除表内的所有数据
1.方法一
2. 方法二
3. 删除类型
七、创建临时表
八、MySQL中6种常见的约束/规则
1.外键的定义
2.主键表和外键表
九、数据库用户管理(库、表)
1.新建用户
2.管理用户
3.修改密码
4. 数据库用户授权
一、SQL语句 (mysql 数据库中的语言) - show databases;查看数据库
- use "database_name" ;进入数据库
- show tables; 查看当前数据库中有哪些表
- select * from "table_name";查询数据表中的所有内容
- describe "table_name"; 查看表结构
- desc "table_name";
复制代码
类比excel表格
类比excel表格
简写
filed 字段名
二、DDL
1.DDL语句
用于创建数据库对象(库、表、索引等)
(1)创建新的数据库
create database 数据库名;
(2)创建新的表
create table 表名(字段1 数据类型,字段2 数据类型[, ...] [, primary key (主键名)]); 主键一般选择能代表唯一性的字段不允许取空值(NULL) ,一个表只能有一个主键。 - create database 数据库名;
- use 数据库名;
- create table 表名 (id int not null, name char(10) not null, score decimal (5,2) ,passwd char (48) defalt' ',primary key (id)) ;
- desc 表名;
- not null 不允许为空值
- default ' ' 默认值为空
- primary key : 主键一般选择没有重复并且不为空值的字段
- 例子
- create table 表名 (id int(10) not null primary key, name varchar(40) ,age int(3));
- create table food (id int(3) , name varchar (40) ,money decimal (3,1) ,primary key (id));
复制代码
2.删除数据库和表
删除指定的数据表 - drop 删除表内容(数据)和表结构
- use 数据库名
- drop table 表名
- drop table [数据库名.] 表名;
- 如不用use进入库中,则需加上数据库名
- 删除指定的数据库
- drop database 数据库名;
复制代码
三、DML
管理表中的数据记录 - insert: 插入新数据
- update: 更新原有数据
- delete: 删除不需要的数据
复制代码
1.insert插入新数据 - 格式:
- insert into 表名(字段1,字段2[,...]) values (字段1的值,字段2的值,...);
- 例子:
- insert into 表名 (id,name,score,passwd) values (1,'自定义',70.5,passwd('123456')) ;
- passwd('123456') :查询数据记录时,密码字串以加密形式显示:若不使用passwd(), 查询时以明文显示。
- 密码复杂性验证
- insert into 表名 values(2,'自定义',90.5, 654321) ;
- select * from 表名 ; 查询表的数据记录
- insert插入表数据
- 在此之前需要进行查看desc table_name; 来查看表结构(有哪些字段,有无主键,主键是哪个字段,type,是否允许为空,是否有默认值)
- 使用insert into table_name进行插入,是根据查看到的表结构来判断,可以怎么写
复制代码
2.update更新原有数据
修改、更新数据表中的数据记录 - 格式:
- update 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式];
- 例子:
- update 表名 set passwd=PASSWORD('') where name='自定义';
- update 表名 set name= '自定义' , passwd='' where id=3;
复制代码
|