MySql基础-24年6月2日更新

前言:

持续更新中,24.6.2日更新

本文使用的是MySql8.0.36;

目录

前言:

准备工作

MySql服务启动:net start Mysql

MySql服务停止:

​编辑MySql登录:

登录本机:

数据库的基本操作

 mysql查看所有数据库:

 数据库的创建:

删除数据库 

数据库的选择:

查看当前操作的数据库;

数据表的基本操作 :

选择操作的数据库

创建数据表:


准备工作

MySql服务启动:net start Mysql

net start Mysql

MySql服务停止:

net stop Mysql

MySql登录:

登录本机:

mysql -u root -p

数据库的基本操作

 mysql查看所有数据库:

show databases;

 数据库的创建:

create database;


删除数据库 

DROP DATABASE [IF EXISTS] 数据库名称;

 

数据库的选择:

use 数据库名; 

查看当前操作的数据库;

select database():

数据表的基本操作 :

选择操作的数据库

use table_name

创建数据表: 

CREATE [TEMPORARY] TABLE [IF NOT EXISTS]tb_name 

(字段名1 数据类型1 [列级约束],

字段名2 数据类型2 [列级约束],

字段名X 数据类型X [列级约束],)

[table_options][partition_options];

上述语法格式的说明具体如下。
TEMPORARY:可选项,表示临时表。临时表仅在当前会话中可见,并且在会
关闭时自动删除。

IF NOT EXISTS:可选项,只有在创建的数据表尚不存在时,才会创建数据表
可以避免因为存在同名数据表导致创建失败。

tbl_name:创建的数据表的名称。

字段名:数据表字段的名称。

数据类型:字段中保存的数据的类型,如日期类型等。

约束:用于保证数据的完整性和有效性的规则,具体内容会在2.4节进行讲解。

table_options:可选项,表示表选项,用于设置数据表的相关选项,如字符集校对集等。

partition_options:可选项,表示分区选项,用于设置数据表分区的内容。

查看数据表:

SHOW TABLES[LIKE 'pattern | WHERE expr];

查看数据表创建语句:

SHOW CREATE TABLE tbl_name;

查看数据表结构信息 :

DESCRIBE 数据表名;

DESC 数据表名; 

 

上述命令的执行结果显示了数据表t_dept的表结构信息,其中第一行字段的含义

Field:表示数据表中字段的名称,即列的名称。

Type:表示数据表中字段对应的数据类型。

Null:表示该字段是否可以存储NULL值。

Key:表示该字段是否已经建立索引。

Default:表示该字段是否有默认值,如果有,将显示对应的默认值。

Extra:表示与字段相关的附加信息。

修改数据表:

ALTER TABLE tbl_name

        [alter_option [,alter_option]...]

        [partition_options]

在上述语法格式中,tb_name 表示要修改的数据表的名称,alter_option 表示要修的选项,partition_options表示要修改的分区选项(分区选项相关的内容在本书中不进讲解)。alter_option包含的基本选项如下。 

 {

        RENAME [TO | AS] 新数据名

   |    RENAME COLUMN 旧字段名 TO 新字段名

   |    MODIFY [COLUMN]字段名 1 新数据类型[列级约束][FIRST | AFTER 字段名2]

   |    CHANGE [COLUMN]旧字段名 新字段名 新数据类型[列级约束][FIRST | AFTER 字段名)

   |     ADD [COLUMN]字段名 新字段名 数据类型[列级约束][FIRST | AFTER字段名]

   |     ADD [CONSTRAINT] {PRIMARY KEY |UNIQUE}(字段名 1[,...])

   |     DROP [COLUMN]字段名|{INDEX | KEY}索引名 |PRIMARY KEY

   |     table_options
   |     ...

}

 上述选项的基本功能说明如下。

修改数据表名:

RENAME [TO | AS]新数据表名;修改数据表的名称,TO或AS为可选项,如果选择使用,则任选其一即可;新数据表名指的是修改后的数据表名。

ALTER TABLE dept 

RENAME COLUMN旧字段名TO新字段名:重命名字段的名称.

MODIFY [COLUMN]字段名 1新数据类型[列级约束][FIRST|AFTER字段名2]:可以重新定义字段数据类型、列级约束和排列位置,其中列级约束和排列位置都是可选项。可选项“FIRST|AFTER字段名2”中的FIRST指的是将字段名1的位置修改为数据表的第一列,“AFTER字段名2”是将字段名1插到字段名2的后面。需要注意的是,字段的新数据类型必须设置,如果不需要修改字段的数据类型,可以将新数据类型设置成和原来一样。

CHANGE [COLUMN] 旧字段名 新字段名 新数据类型[列级约束][FIRST AFTER字段名]:重新命名字段名称并重新定义字段数据类型、列级约束和排列位置。需要注意的是,如果不对字段名称进行重命名,新字段名与旧字段名保持一致即可;如果不需要修改字段的数据类型,也需要将新数据类型设置成和原来一样。

ADD [COLUMN] 字段名 新字段名 数据类型[列级约束][FIRST|AFTER字段名]:向数据表中插入新字段,如果要在数据表的特定位置添加字段,可以使用可选项[FIRST|AFTER字段名]实现。

ADD [CONSTRAINT] {PRIMARY KEY |UNIQUE}(字段名 ):为指定的字段设置
主键约束或唯一约束。

DROP [COLUMN] 字段名|索引名|PRIMARY KEY:删除数据表中指定的字段、
索引或主键.

table_options:表选项,与CREATE TABLE语句中的表选项一样,用于设置数据
表的相关选项,如字符集、校对集等。

alter_option 所包含的选项不只是上述描述的部分。后续会补上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值