[数据库] MySQL数据库基本操作

45 0
Honkers 昨天 21:18 来自手机 | 显示全部楼层 |阅读模式

目录

一、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 数据库中的语言)

  1. show databases;查看数据库
  2. use "database_name" ;进入数据库
  3. show tables; 查看当前数据库中有哪些表
  4. select * from "table_name";查询数据表中的所有内容
  5. describe "table_name"; 查看表结构
  6. desc "table_name";
复制代码

 

 

 

类比excel表格

 类比excel表格

 

简写 

filed 字段名

二、DDL

1.DDL语句

用于创建数据库对象(库、表、索引等)

(1)创建新的数据库

create database 数据库名;

(2)创建新的表

create table 表名(字段1  数据类型,字段2  数据类型[, ...] [, primary key (主键名)]);
主键一般选择能代表唯一性的字段不允许取空值(NULL) ,一个表只能有一个主键。

  1. create database 数据库名;
  2. use 数据库名;
  3. create table 表名 (id int not null, name char(10) not null, score decimal (5,2) ,passwd char (48) defalt' ',primary  key (id)) ;
  4. desc 表名;
  5. not null        不允许为空值
  6. default ' '      默认值为空
  7. primary key : 主键一般选择没有重复并且不为空值的字段
  8. 例子
  9. create table 表名 (id int(10) not null primary key, name varchar(40) ,age int(3));
  10. create table food (id int(3) , name varchar (40) ,money decimal (3,1) ,primary key (id));
复制代码

 

 

 2.删除数据库和表

删除指定的数据表

  1. drop 删除表内容(数据)和表结构
  2. use  数据库名
  3. drop table 表名
  4. drop table [数据库名.] 表名;
  5. 如不用use进入库中,则需加上数据库名
  6. 删除指定的数据库
  7. drop database 数据库名;
复制代码

 

 

 

 

 三、DML

管理表中的数据记录

  1. insert: 插入新数据
  2. update: 更新原有数据
  3. delete: 删除不需要的数据
复制代码

1.insert插入新数据

  1. 格式:
  2. insert into 表名(字段1,字段2[,...]) values (字段1的值,字段2的值,...);
  3. 例子:
  4. insert into 表名 (id,name,score,passwd) values (1,'自定义',70.5,passwd('123456')) ;
  5. passwd('123456') :查询数据记录时,密码字串以加密形式显示:若不使用passwd(), 查询时以明文显示。
  6. 密码复杂性验证
  7. insert into 表名 values(2,'自定义',90.5, 654321) ;
  8. select * from 表名 ; 查询表的数据记录
  9. insert插入表数据
  10. 在此之前需要进行查看desc table_name; 来查看表结构(有哪些字段,有无主键,主键是哪个字段,type,是否允许为空,是否有默认值)
  11. 使用insert into table_name进行插入,是根据查看到的表结构来判断,可以怎么写
复制代码

 

2.update更新原有数据

修改、更新数据表中的数据记录

  1. 格式:
  2. update 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式];
  3. 例子:
  4. update 表名 set passwd=PASSWORD('') where name='自定义';
  5. update 表名 set name= '自定义' , passwd='' where id=3;
复制代码

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行