数据库——DDL数据库和数据表的基本操作

DDL

一、数据库的基本操作

1、创建(CREATE)

--CREATE DATABASE/SCHEMA [IF NOT EXISTS] 表名[指定数据库的字符集];
--创建名为my的数据库
CREATE DATABASE my;
CREATE SCHEMA my;

--如果名为my的数据库不存在则创建,避免了当数据库存在而发生的错误
CREATE DATABASE IF NOT EXISTS my;

--创建名为my的数据库指定字符集utf8mb4
CREATE DATABASE my CHARACTER SET utf8mb4;

2.查询(SHOW/SELECT)

--查询所有的数据库
SHOW DATABASES;

--查看当前使用的数据库
SELECT DATABASE();

--对创建语句进行查看
SHOW CREATE DATABASE IF NOT EXISTS my;

3.选择(USE)

--USE 数据库名
USE my;

4.修改特征(ALTER)

--ALTER DATABASE/SCHEMA 数据库名 DEFAULT CHARACTER SET gbk;
ALTER DATABASE my DEFAULT CHARACTER SET gbk;

5.删除(DROP)

--DROP DATABASE/SCHEMA [IF EXISTS] 表名;
--删除名为my的数据库
DROP DATABASE my;

--如果名为my的数据库存在则删除,避免了当数据库不存在而发生的错误
DROP DATABASE IF EXISTS my;

二、数据类型(整数类型、浮点类型、定点类型、BIT类型...)

1.整数,浮点数,定点数类型

image

注意:

  • 定点数类型DECIMAL(M精度,D标度)中的M表示是有多少位数,而D是表示小数点的位数

    eg.12345.678中的精度为8,标度为3。

2.字符串类型

image

注意:

  • CHAR和VARCHAR的区别

image

  • CHAR和VARCHAR使用

eg.当长度固定时使用CHAR,当长度不能确定时使用VARCHAR

3.日期与时间类型

image

三、数据表的基本操作

1、创建(CREATE)

--CREATE TABLE [IF NOT EXISTS] 表名
--(字段名1 数据类型1,
--字段名2 数据类型2,
--字段名3 数据类型3);
--创建名为class1的数据表
CREATE TABLE IF NOT EXISTS class1
(id int,
name varchar(5),
gender char(1),
age int,
score int);

2.查看(SHOW/DESC)

--查询所有的数据表
SHOW TABLES;

--查询某个数据表创建的语句
SHOW CREATE TABLE class1;

--查询某个数据表创建的结构信息
DESCRIBE class1;
DESC class1;

3.修改(ALTER)

  • 修改表名
--修改表名
ALTER TABLE class1 RENAME TO class;
ALTER TABLE class RENAME TO class1;
  • 修改字段
--修改字段名
ALTER TABLE class1 RENAME COLUMN id TO studentid;

--添加字段
ALTER TABLE class1 ADD address VARCHAR(10);

--修改字段的数据类型
ALTER TABLE class1 MODIFY address VARCHAR(20);

--修改字段名和它的数据类型
ALTER TABLE class1 CHANGE address addr VARCHAR(20);

--删除字段
ALTER TABLE class1 DROP addr;

4.删除

--DROP TABLE IF EXISTS 表名
DROP TABLE IF EXISTS class1;
posted @ 2024-10-03 22:23  luxiaolim  阅读(45)  评论(0)    收藏  举报