MySQL的基本建表及操作

MySQL的基本建表及操作

文章目录

  • MySQL的基本建表及操作
    • 一、表的结构
    • 二、建库和建表
      • 1.建库
      • 2.建表
    • 三、复制表
    • 四、查表和删表

一、表的结构

数据库表的结构由表名、列名、列数据类型、列约束和索引等元素组成。具体来说,下面是数据库表的结构元素的详细解释:

  1. 表名:表名是表的唯一标识符,用于区分不同的表。通常采用单数形式,并使用下划线分隔单词。例如,student、order、product等。

  2. 列名:列名是表中用于存储数据的列的名称。通常使用描述性的和易于理解的单词或短语作为列名。例如,id、name、age、price等。

  3. 列数据类型:列数据类型指定了该列能够存储的数据类型,例如整数、字符串、日期或布尔值等。

  4. 列约束:列约束是对列中数据进行限制的规则,例如主键、唯一、非空、默认值、引用外键等。列约束可以确保表中数据的完整性、一致性和可靠性。

  5. 索引:索引是一种加速数据库表访问的数据结构,通常是对表中的某一列或多列的值进行排序和存储,以加速搜索和过滤数据的效率。

综上所述,数据库表的结构包含表名、列名、列数据类型、列约束和索引等元素,这些元素共同定义了表的构成和行为方式。

二、建库和建表

1.建库

打开MySQL Command Line Client,输入管理员密码登录后。输入create database YGGL;成功建立名为YGGL的数据库。
创建数据库

2.建表

在创建表之前,需要使用use YGGL;声明使用YGGL这个数据库。然后跟建库一样的语句create table Employees建立名为Employees这个表。
使用数据库
由表的结构可知,在一张表内,一条数据需要表名、列名、列数据类型、列约束和索引。因此需要在Employees表中建立数据。
MySQL的基本建表及操作_第1张图片
数据由()包含起来,顺序分别是列名、列数据类型、列约束和索引,其中列数据类型后括号内为长度。由于没有索引值,所以设为null。

create table Employees
(
	EmployeeID char(6) not null,
	Name char(10) not null,
	Education char(4) not null,
	Birthday datetime not null,
	Sex char(2) not null default '1',
	WorkYear tinyint(1),
	Address varchar(20),
	PhoneNumber char(3) not null,
	primary key(EmployeeID)
)engine=innodb;

在末尾,engine设置为innodb,不输入默认为innodb。

三、复制表

当需要创建一个表结构一模一样的新表时,可以使用create table xxx like yyy;创建结构与yyy一样结构的表。
复制表

四、查表和删表

在MySQL界面,输入show tables显示出所有的表。
MySQL的基本建表及操作_第2张图片
使用desc命令查询表的结构
MySQL的基本建表及操作_第3张图片
同理如果需要删除表,输入drop table命令即可。
MySQL的基本建表及操作_第4张图片

你可能感兴趣的:(数据库,mysql,数据库)