
峰回路转
忘记学 创建 数据库了………………..
来了解一下
创建数据库
简单方式
稍稍难
目的是 查看 是否你的名字重复
1
| CREATE DATABASE IF NOT EXISTS mydatabase;
|
带参数
1 2 3 4 5 6 7
| CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name];
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
删除数据库
1 2 3
| DROP DATABASE <database_name>; 或 DROP DATABASE [IF EXISTS] <database_name>;
|
使用
1 2 3
| show databases; use 相对应数据库名字;
|
回正题进入第二天正式学习
修改表 alter
添加列
1 2 3 4
| ALTER TABLE table_name ADD COLUMN new_column_name datatype;
|
修改列的数据类型
1 2
| ALTER TABLE TABLE_NAME MODIFY COLUMN column_name new_datatype;
|
修改列名
1 2
| ALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name datatype;
|
删除列
1 2
| ALTER TABLE table_name DROP COLUMN column_name;
|
添加 PRIMARY KEY
1 2
| ALTER TABLE table_name ADD PRIMARY KEY (column_name);
|
添加 FOREIGN KEY
1 2 3 4
| ALTER TABLE child_table ADD CONSTRAINT fk_name FOREIGN KEY (column_name) REFERENCES parent_table (column_name);
|
修改表名
1 2
| ALTER TABLE employees RENAME TO staff;
|
看了那么多 分别看看实力(无实力)
继续利用之前的 四个表分别看看实力
1 2 3 4 5 6 7 8 9 10 11
| + | PNO | PNAME | color | weight | + | P1 | 螺母 | 红 | 12 | | P2 | 螺栓 | 绿 | 17 | | P3 | 螺丝刀 | 蓝 | 14 | | P4 | 螺丝刀 | 红 | 14 | | P5 | 凸轮 | 蓝 | 40 | | P6 | 齿轮 | 红 | 30 | +
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| ALTER TABLE P RENAME TO PIG;
mysql> select * from Pig; + | PNO | PNAME | color | weight | + | P1 | 螺母 | 红 | 12 | | P2 | 螺栓 | 绿 | 17 | | P3 | 螺丝刀 | 蓝 | 14 | | P4 | 螺丝刀 | 红 | 14 | | P5 | 凸轮 | 蓝 | 40 | | P6 | 齿轮 | 红 | 30 | +
alter table pig change column color color1 varchar(50); mysql> select * from pig; + | PNO | PNAME | color1 | weight | + | P1 | 螺母 | 红 | 12 | | P2 | 螺栓 | 绿 | 17 | | P3 | 螺丝刀 | 蓝 | 14 | | P4 | 螺丝刀 | 红 | 14 | | P5 | 凸轮 | 蓝 | 40 | | P6 | 齿轮 | 红 | 30 | +
alter table pig add column num int;
mysql> select * from pig; + | PNO | PNAME | color1 | weight | num | + | P1 | 螺母 | 红 | 12 | NULL | | P2 | 螺栓 | 绿 | 17 | NULL | | P3 | 螺丝刀 | 蓝 | 14 | NULL | | P4 | 螺丝刀 | 红 | 14 | NULL | | P5 | 凸轮 | 蓝 | 40 | NULL | | P6 | 齿轮 | 红 | 30 | NULL | +
alter table pig drop num; mysql> select * from pig; + | PNO | PNAME | color1 | weight | + | P1 | 螺母 | 红 | 12 | | P2 | 螺栓 | 绿 | 17 | | P3 | 螺丝刀 | 蓝 | 14 | | P4 | 螺丝刀 | 红 | 14 | | P5 | 凸轮 | 蓝 | 40 | | P6 | 齿轮 | 红 | 30 | +
alter table pig modify column color1 varchar(40); mysql> select * from pig; + | PNO | PNAME | color1 | weight | + | P1 | 螺母 | 红 | 12 | | P2 | 螺栓 | 绿 | 17 | | P3 | 螺丝刀 | 蓝 | 14 | | P4 | 螺丝刀 | 红 | 14 | | P5 | 凸轮 | 蓝 | 40 | | P6 | 齿轮 | 红 | 30 | +
**drop table pig;**
**drop table s;**
**drop table j;**
|