专栏目录请点击
库
创建
代码
CREATE DATABASE 库名;
例子
CREATE DATABASE IF NOT EXISTS test;
- 当我们创建后,如果图形化数据库软件没有显示出新创建的数据库,我们可以重新连接一下
- 我这在我们数据库安装文件下查看
- 查看数据库的安装路径 点击
- 进入相应的目录进行查看
图形
我们随便右击一个数据库,就可以对于数据库进行操作
字符集修改
ALTER DATABASE test CHARACTER SET gbk;
当然,我们也可以通过图形化的界面进行操作
删除
DROP DATABASE test;
表
创建
我们可以使用
SHOW DATABASES;
来查看所有的库,使用SHOW TABLES;
来查看所有的表
CREATE TABLE 表名(
列名 列的类型 [(长度) 约束],
列名 列的类型 [(长度) 约束],
...
列名 列的类型 [(长度) 约束]
)
例子
CREATE TABLE book(
id INT,
bName VARCHAR(20),
authId INT,
price DOUBLE
);
修改
期间我们可以使用命令
DESCRIBE 表名;
来查看表的结构
修改列名
ALTER TABLE book CHANGE COLUMN price priceInt INT;
- 批量修改
ALTER TABLE your_table_name
ADD COLUMN column1 datatype1,
ADD COLUMN column2 datatype2,
...
ADD COLUMN columnN datatypeN;
修改列的类型或者约束
ALTER TABLE book MODIFY COLUMN priceInt DOUBLE;
添加新列
ALTER TABLE book ADD COLUMN author VARCHAR(20);
删除列
ALTER TABLE book DROP COLUMN author;
修改表名
ALTER TABLE <原来的表名> RENAME TO <新表名>;
删除
DROP TABLE IF EXISTS books;
通用
通常,我们创建一个表或者库的时候,更喜欢使用一下的语句
DROP TABLE IF EXISTS 表名;
CREATE TABLE 表名();
DROP DATABASE IF EXISTS 库名;
CREATE DATABASE 库名;
复制
注意这里的复制有三种,1. 复制表结构,2. 复制表结构和内容 3. 复制表结构和部分内容 4. 复制部分表结构
CREATE TABLE book(
id INT,
bName VARCHAR(20),
authId INT,
price DOUBLE
);
DESC book;
INSERT INTO book VALUES
(1,"小红帽",1,2.2),
(2,"大灰狼",2,4.2),
(3,"西游记",3,5.2);
SELECT * FROM book;
# 复制表结构
CREATE TABLE book1 LIKE book;
DESC book1;
#复制表结构 + 内容
CREATE TABLE book2
SELECT * FROM book;
SELECT * FROM book2;
#复制部分数据
CREATE TABLE book3
SELECT id,bname FROM book
WHERE id = 2;
SELECT * FROM book3;
#复制某些字段(表中是没有数据的,只复制表结构)
CREATE TABLE book4
SELECT id,bname FROM book
WHERE 0;
SELECT * FROM book4;