MySQL的增删改查
文章目录
- MySQL的增删查改
- 增加
- 1.1 增加数据库
- 1.2 增加数据表
- 1.3 增加字段(数据列)
- 1.4 增加数据行
- 删除
- 2.1 删除数据库
- 2.2 删除数据表
- 2.3 删除字段(数据列)
- 2.4 删除数据行
- 2.5 删除表中所有数据
- 查找
- 3.1 查找数据库
- 3.2 查找数据表
- 3.3 查找数据
- 修改
- 4.1 改数据库
- 4.2 改数据表
- 4.3 改数据列
- 4.4 改数据行
- 示例代码
MySQL的增删查改
1. 增加
1.1 增加数据库
格式:
CREATE DATABASES 数据库名称;
示例:
- 增加数据库
CREATE DATABASE CDS;
CREATE DATABASE CDS1;
1.2 增加数据表
格式:
CREATE TABLE 表名(
字段名1 数据类型,
字段名2 数据类型,
PRIMARY KEY(字段名)
)ENGINE=INNODB;
示例:
- 增加表
CREATE TABLE cds_table(
cds_name VARCHAR(10) NOT NULL,
cds_id INT NOT NULL AUTO_INCREMENT,
cds_sex VARCHAR(10),
PRIMARY KEY(cds_id)
)ENGINE=INNODB;
1.3 增加字段(数据列)
格式:
ALTER TABLE 表名 ADD COLUMN 新的表名 数据类型 ;
示例:
ALTER TABLE cds_table ADD COLUMN cds_book VARCHAR(10) NOT NULL;
1.4 增加数据行
格式:
INSERT INTO 表名(字段1,字段2,字段3……) VALUES(值1,值2,值3……);
示例:
INSERT INTO cds_table(cds_name,cds_id,cds_sex)
VALUES('cds',01,'boy');
2. 删除
2.1 删除数据库
格式:
DROP DATABASE 数据库名;
示例:
DROP DATABASE cds1;
2.2 删除数据表
格式:
DROP TABLE 数据表名
示例:
DROP TABLE cds_table_1;
2.3 删除字段(数据列)
格式:
ALTER TABLE 表名 DROP 列名(字段名);
示例:
ALTER TABLE cds_table DROP cds_book2;
2.4 删除数据行
格式:
DELETE FROM 表名 WHERE 条件;
示例:
DELETE FROM cds_table WHERE cds_id=2;
2.5 删除表中所有数据
DELETE FROM 表名e;
3. 查找
3.1 查找数据库
格式:
SHOW DATABASES;
USE数据库名曾;
示例:
SHOW DATABASES;
USE cds;
3.2 查找数据表
格式:
SHOW TABLES;
DESC 数据表名;
示例:
SHOW TABLES;
DESC cds_table;
3.3 查找数据
内容过多,准备在写一篇文章记录!
4. 修改
4.1 改数据库
- 新建新的数据库
- 将旧库表复制过来
- 删除旧库
4.2 改数据表
格式:
ALTER TABLE cds_table RENAME cds_new_table;
示例:
ALTER TABLE cds_table RENAME cds_new_table;
4.3 改数据列
格式:
示例:
4.4 改数据行
格式:
UPDATE cds_new_table SET cds_name='cds_test' WHERE cds_name = 'cds';
示例:
UPDATE cds_new_table SET cds_name='cds_test' WHERE cds_name = 'cds';
示例代码
# MySQL的增删查改
## 1. 增加
- 增加数据库
CREATE DATABASE CDS;
CREATE DATABASE CDS1;
- 增加表
CREATE TABLE cds_table(
cds_name VARCHAR(10) NOT NULL,
cds_id INT NOT NULL AUTO_INCREMENT,
cds_sex VARCHAR(10),
PRIMARY KEY(cds_id)
)ENGINE=INNODB;
CREATE TABLE cds_table_1(
cds_name VARCHAR(10) NOT NULL,
cds_id INT NOT NULL AUTO_INCREMENT,
cds_sex VARCHAR(10),
PRIMARY KEY(cds_id)
)ENGINE=INNODB;
- 增加数据列
ALTER TABLE cds_table ADD COLUMN cds_book VARCHAR(10) NOT NULL;
ALTER TABLE cds_table ADD COLUMN cds_book2 VARCHAR(10) NOT NULL;
- 增加数据行
INSERT INTO cds_table(cds_name,cds_id,cds_sex)
VALUES('cds',01,'boy');
INSERT INTO cds_table(cds_name,cds_id,cds_sex)
VALUES('mysql',02,'database');
## 2. 删除
- 删除数据库
DROP DATABASE cds1;
- 删除数据表
DROP TABLE cds_table_1;
- 删除数据列
ALTER TABLE cds_table DROP cds_book2;
- 删除数据行
DELETE FROM cds_table WHERE cds_id=2;
- 删除表中所有数据
DELETE FROM cds_table;
## 3. 查找
- 查找数据库
SHOW DATABASES;
USE cds;
- 查找数据表(查看数据表建立方式)
SHOW TABLES;
DESC cds_table;
- 查找数据
内容过于多,详见文章xxx
## 4. 修改
- 改数据库名
- 新建新的数据库
- 将旧库表复制过来
- 删除旧库
- 改数据表名
ALTER TABLE cds_table RENAME cds_new_table;
- 改数据列
- 修改列类型
# ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型;
ALTER TABLE cds_new_table MODIFY COLUMN cds_sex CHAR(50) NOT NULL;
- 修改列名称
# ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
ALTER TABLE cds_new_table CHANGE cds_sex cds_newName VARCHAR(10);
- 改数据行
UPDATE cds_new_table SET cds_name='cds_test' WHERE cds_name = 'cds';
还没有评论,来说两句吧...