Mysql数据库、表、字段常用操作

数据库的五个基本单位

  1. 数据库服务器:用来运行数据库服务的一台电脑。
  2. 数据库:主要用来将各个不同用途的数据,按照业务进行大块的划分。
  3. 数据表:用不同的数据表来区分不同的数据。例如:用户数据(用户、密码);用户的充值信息等。
  4. 数据字段:也叫数据列。就是我们日常所见表格里面的列。字段(列)划分出一个表应该按照什么样的格式存数据。
  5. 数据行:真正的数据存在每一个表的行里面。

SQL语句

  1. DML(Data Munipulation Language,数据操作语言)语句,用于添加、删除、更新和查询数据库记录,常用语句关键字有insert、delete、update和select等。
  2. DDL(Data Definition Language,数据定义语言)语句,操作数据对象的语言,有create、alter、drop。
  3. DCL(Data Control Language,数据控制语言)语句,定义数据库、表、字段、用户的访问权限和安全级别,主要有grant、revoke语句。
  4. 事务控制语句:主要有commit、rollback和savepoint三个关键字完成。

数据库操作

基本语法说明
create database 数据库名创建数据库
show databases显示当前服务器的所有数据库
use 数据库名使用指定数据库
select database()查看当前数据库
select now(), user(), version()显示当前时间、用户名、数据库版本
alter database 库名 选项信息修改库的选项信息
drop database if exists 数据库名同时删除该数据库相关的目录及其目录内容
show tables使用use进入某个数据库后使用show tables,显示当前数据库下所有的表

数据表操作

1. 创建表

类别详细解释
基本语法create table 表名(字段名1 字段类型1,…字段名n 字段类型n);
示例create table user(username varchar(30),password varchar(30));
示例说明创建表user,包含2个字段username、password,字段类型为varchar,长度为30个长度

2. 查看表结构

类别详细解释
基本语法desc 表名;
示例desc user;
示例说明查看user表的表结构

表结构

3. 查看表的创建SQL语句

类别详细解释
基本语法show create table 表名 \G;
示例show create table user \G;
示例说明查看user表的创建语句,\G主要是为了优化显示格式。

查看表的创建SQL语句

4. 删除表

类别详细解释
基本语法drop table 表名;
示例drop table user;
示例说明删除表user

5.指定表引擎和字符集

show create table 表名 \G;显示的创建语句中还可以看到表的存储引擎和字符集等信息。我们可以在创建表时指定这些信息。

CREATE TABLE user(
    username varchar(30) DEFAULT NULL,
    password varchar(30) DEFAULT NULL
    )ENGINE=InnoDB DEFAULT CHARSET=UTF8;

数据字段操作

1.修改表字段类型

类别详细解释
基本语法alter table 表名 modify 字段名 字段类型;
示例alter table user modify username varchar(20);
示例说明将user表的username类型改为varchar(20)

修改表字段类型

2.增加表字段

类别详细解释
基本语法alter table 表名 add column 字段名 字段类型;
示例alter table user add column age int(3);
示例说明user表增加age字段

增加表字段

3.增加字段时控制字段顺序

基本语法示例示例说明
alter table 表名 add column 字段名 字段类型 after 字段名;alter table user add column email varchar(50) after username;user表中将字段email增加到username后,字段类型varchar,长度50
alter table 表名 add 字段名 字段类型;alter table user add id int(10) FIRST;在user表开始位置添加id字段,类型int,长度10

增加字段时控制字段顺序

4.删除表字段

基本语法示例示例说明
alter table 表名 drop column 字段名;alter table user drop column age;在user表中将字段age删除

5.表字段改名

类别详细解释
基本语法alter table 表名 change 字段原名 字段新名 字段类型;
示例alter table user change username name varchar(20);
示例说明将user表的username改为name

表字段改名

6.修改表名

类别详细解释
基本语法alter table 旧表名 rename 新表名;
示例alter table user rename books_user;
示例说明将user表名改为books_user

修改表名

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值