- テーブルを作成します。
create table [if not exists] `表的名字`
( id int not null auto_increment primary key comment '主 键',
account char(255) comment '⽤⼾名' default 'admin',
pwd varchar(65535) comment '密码' not null )
engine=myisam charset=utf8mb4;
注:文字セットを指定しない場合、デフォルトの文字セットエンジンライブラリは、デフォルトのInnoDBを継承しました
2.ビューのテーブルにするためにすべてのテーブルを参照するデータベースを選択
show tables;
3. [削除]テーブル
drop table [if exists] `表名`;
4.テーブル構造を構築するために表示されました
desc `表名`;
describe `表名`;
- 変更テーブル
-- 修改表的名称
alter table `old_name` rename `new_name`;
-- 修改表的引擎
alter table `表名` engine = innodb|myisam;
-- 移动表 到指定的数据库
alter table `表名` rename to 数据库名.表名;
6.変更フィールド
-- 增加⼀个新的字段
alter table `表名` add `字段名` 数据类型 属性;
-- 增加⼀个新的字段, 并放在⾸位
alter table `表名` add `字段名` 数据类型 属性 first;
-- 增加⼀个新的字段, 并放在某⼀个字段之后
alter table `表名` add `字段名` 数据类型 属性 after 指定 字段;
-- 修改字段的属性
alter table `表名` modify `字段名` 数据类型 属性;
-- 修改字段的名称
alter table `表名` change `原字段名` `新的字段名` 数据 类型 属性;
-- 修改字段的位置
alter table `表名` change `原字段名` `新的字段名` 数据 类型 after `指定字段`;
-- 删除字段
alter table `表名` drop `字段名`;
7.テーブルをコピーします
- コピーテーブル、およびデータをコピーすること
-- 执⾏下列语句
create table `复制表的名称` select * from `原表名`;
#特点: 完整的复制⼀个表,既有原表的结构,⼜有原表的数 据,不能复制主键
- コピーテーブル構造のみ、データをコピーしません
create table `复制表的名称` like `原表名`;
#特点: 复制后的表结构与原表相同,但是⾥⾯没有数据,是 ⼀张空表,可以复制主键 -- 复制数据
insert into `复制表的名称` select * from `原表名`;