mysql之创建和管理数据库、表和表中数据的增删改

本文详细介绍了MySQL数据库的命名规则、创建与管理,包括创建数据库、切换与使用数据库、修改数据库、创建与删除表的操作。同时,讲解了数据处理的基本操作,如插入、更新和删除数据。内容涵盖数据库命名规范、字符集设置、表结构修改等关键知识点。
摘要由CSDN通过智能技术生成

一、标识符命名规则

数据库名、表名不得超过30个字符,变量名限制为29个

必须只能包含A–Z,a–z,0–9,_共63个字符

数据库名、表名、字段名等对象名中间不要包含空格

同一个MySQL软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名必须保证你的字段没有和保留字、数据库系统或常用方法冲突。如果坚持使用,请在SQL语句中使用`(着重号)引起来

保持字段名和类型的一致性:在命名字段并为其指定数据类型的时候一定要保证一致性,假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了

二、创建和管理数据库 

1.CREATE DATABASE数据库名;

2.CREATE DATABASE IF NOT EXISTS数据库名;

3.创建数据库并指定字符集

CREATEDATABASE数据库名CHARACTERSET字符集;

三、使用数据库

1.查看当前所有的数据库

SHOW DATABASES;
2.查看当前正在使用的数据库

SELECT DATABASE();#使用的一个mysql中的全局函数

3.查看指定库下所有的表

SHOW TABLES FROM 数据库名;

4.使用/切换数据库

USE数据库名;
 

四、修改数据库

1.更改数据库字符集

ALTER DATABASE 数据库名 CHARACTER SET 字符集;#比如:gbk、utf8等

2.删除指定的数据库(推荐)

DROP DATABASE IF EXISTS 数据库名;

五、创建表、修改表、删除表

1.创建表

CREATE TABLE [IF NOT EXISTS] 表名(

字段1,数据类型[约束条件][默认值],

字段2,数据类型[约束条件][默认值],

字段3,数据类型[约束条件][默认值],……[表约束条件]);

2.修改表

追加一个列语法格式如下:ALTER TABLE 表名ADD【COLUMN】字段名字段类型【FIRST|AFTER字段名】;

举例:ALTER TABLE dept80 ADD job_id varchar(15);

修改一个列

ALTER TABLE dept80

MODIFY salary double(9,2) default 1000;

删除一个列

ALTER TABLE 表名  DROP 字段名

(详情请看尚硅谷官方资料)


3.删除表

在MySQL中,当一张数据表没有与其他任何数据表形成关联关系时,可以将当前数据表直接删除。

数据和结构都被删除

所有正在运行的相关事务被提交

所有相关索引被删除

语法格式:DROP TABLE [IF EXISTS]数据表1[,数据表2,…,数据表n];

举例:DROP TABLE dept80;DROP TABLE 语句不能回滚
 

六、数据处理之增删改

1.插入数据

INSERT INTO table_name(column1[,column2,…,columnn])

VALUES

(value1[,value2,…,valuen]),

(value1[,value2,…,valuen]),

……

(value1[,value2,…,valuen]);

举例:

INSERT INTO emp(emp_id,emp_name)

->VALUES(1001,'shkstart'),-

>(1002,'atguigu'),

->(1003,'Tom');

2.更新数据

使用WHERE子句指定需要更新的数据。

UPDATE  employees

SET department_id=70

WHERE employee_id=113;

如果省略WHERE子句,则表中的所有数据都将被更新。

UPDATE copy_emp

SET department_id=110;

3.删除数据
使用WHERE子句删除指定的记录。

DELETE FROM departments

WHERE department_name='Finance';

如果省略WHERE子句,则表中的全部数据将被删除

DELETE FROM copy_emp; 
 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值