数据库、表基本操作增删改查

@author StormWangxhu
@data 2017/11/21

(一)、数据库的基本操作

基本操作: 增 、删、 改 、查

MySql数据库介绍


增:
1、建库:

语法格式:
craete database 数据库名字;

2、查库

语法格式:
show databases ;


1、修改数据库的编码方式

alter database 数据库名称 default character set 编码方式  collate 编码方式_bin ;

编码方式指的是修改后的数据库编码方式!



1、删除数据库

drop database 数据库名称  ;

一般情况下,在删除数据库前后使用show databases ; 进行数据库的查询,以保证要删除数据库的存在和删除成功,否则会删除失败!


查询数据库列表

show databases ;

查询某一个数据库的信息:

show create database 数据库名称;

实战演练:
1、建库、查库信息
数据库、表基本操作增删改查_第1张图片
2、修改数据库编码方式

删数据库
数据库、表基本操作增删改查_第2张图片
删除成功!

(二)数据表的基本操作

数据表的基本操作:
增、删、改、查

基本会使用到的SQL语句:
(1) alter table 表名 …
该语句主要用于增加、修改、删除表字段、数据类型的一系列操作:
字段: change (修改的意思)
数据类型: modify (修改的意思)
(2)show tables; //列出数据表列单
(3)desc 表名; // 列出数据表信息
(4)show create table 表名; // 列出数据表信息
- 建表

create table 表名称(
字段名1   数据类型[完整型约束条件],
字段名2   数据类型[完整型约束条件],
...
字段名n   数据类型[完整型约束条件]
);

其中,表名: 指的是要创建的数据表的名称
字段名: 指的是数据表的列名。
“完整型约束条件”: 指的是某些特殊的约束条件。
数据库、表基本操作增删改查_第3张图片

  • 查询数据表列单(查)
show tables ;
  • 查询数据表内的信息
    有两种方法:
    方法一:
show create table 数据表名;

方法二

describe 数据表名;

或简写为

desc 数据表名;
  • 改:(数据表名、字段名、数据类型) —- alter table 语句
    (1)修改数据表名
alter table 旧表名  rename [to]  新表名  ;

(2)修改字段名

alter table 表名 change 旧字段名 新字段名 新数据类型 ;

说明:
旧字段名: 指的是修改前的名。
新字段名: 指的是修改后的名。
新数据类型: 指的是修改后的数据类型。
注意:
新数据类型不能为空,即使新字段与旧字段的数据类型相同,也必须将数据类型设置为与原来一样的数据类型。

(3)修改字段的数据类型

alter table 表名 modify 字段名   数据类型 ;

说明:
表名: 指的是要修改的字段所在的表名
字段名: 指的是要修改的字段。
数据类型: 指的是 修改后的字段的数据类型。
数据库、表基本操作增删改查_第4张图片

  • 添加字段
alter table 表名 add   新字段名   数据类型
    [约束条件][first|after  已存在的字段名] 

说明:
新字段名: 为要添加的字段名
“first”为可选参数,将新添加的字段设置为表的第一个子段。
“after”为可选参数,将新添加的字段添加到指定的“已存在的字段名”后面。

  • 修改字段的排列位置
alter table 表名 modify 字段名1  数据类型 first|after 字段名2

说明:
“字段名1”指的是修改位置的字段
“数据类型”指的是字段1的数据类型。
“first”:是将字段1修改为第一个字段。
“after”是将字段1 插入到字段2 的后面。
数据库、表基本操作增删改查_第5张图片

  • 删除字段
alter table 表名 drop 字段名 ;

说明: 字段名指的是要删除的字段名。
一般情况下,应该先查询表信息,即desc 表名;以判断字段是否存在。

  • 删除数据表
drop table 表名;

一般先查询是否存在该数据表,即show tables ; ,以检查要删除的数据表是否存在。

数据库、表基本操作增删改查_第6张图片


数据库、表基本操作增删改查_第7张图片

你可能感兴趣的:(MySql)