Mysql相關操作備份

2021-06-22 18:19:21 字數 1924 閱讀 1231

mysql外健定義及常用測試:

mysql> create table shoping (

-> id int not null primary key,

-> shoping varchar(64) not null,

-> user_id int not null,

-> foreign key(user_id) references user(id));

//type=innodb;

在外健配置,需要innodb格式

測試:

mysql> insert into shoping values("1","娃哈哈純淨水 1件","10");

error 1452 (23000): cannot add or update a child row: a foreign key constraint fails (`android_db`.`shoping`, constraint `shoping_ibfk_1` foreign key (`user_id`) references `user` (`id`))

因為沒有父表對應的子段,所以失敗 1452錯誤

1:刪除列

alter table 【表名字】 drop 【列名稱】

2:增加列

alter table 【表名字】 add 【列名稱】 int not null  comment '注釋說明'

alter

table search_record add `send` int

default 0;

3:修改列的型別資訊

alter table 【表名字】 change 【列名稱】【新列名稱(這裡可以用和原來列同名即可)】 bigint not null  comment '注釋說明'

修改字段型別:

alter

table search_record alter

column big set

default 0;  

在某個欄位後增加字段:

alter table `user_movement_log`

add column gatewayid int  not null default 0 after `regionid` (在哪個字段後面新增)

調整字段順序:

alter table `user_movement_log`  change `gatewayid` `gatewayid` int not null default 0  after regionid

4:重新命名列

alter table 【表名字】 change 【列名稱】【新列名稱】 bigint not null  comment '注釋說明'

5:重新命名表

alter table 【表名字】 rename 【表新名字】

6:刪除表中主鍵

alter table 【表名字】 drop primary key

7:新增主鍵

alter table 【表名字】 add constraint pk_sj_resource_charges primary key (resid,resfromid)

//修改id為自增長並設定主鍵

alter

table 【表名字】 modify id int auto_increment primary

key8:新增索引

alter table sj_resource_charges add index index_name (name);

9: 新增唯一限制條件索引

alter table sj_resource_charges add unique emp_name2(cardnumber);

10: 刪除索引

alter table tablename drop index emp_name;

mysql相關操作 mysql 相關操作

1 登入 mysql u root p 2 檢視當前有的資料庫 show databases 3 建立資料庫 create database 資料庫名 4 操作 使用 資料庫 use 資料庫名 5 檢視有哪些表 show tables 6 建立表 create table 表名 7 刪除表 drop...

Mysql備份恢復相關

load data low priority concurrent local infile file name.txt replace ignore into table tbl name fields terminated by string optionally enclosed by cha...

MySQL備份相關概念

目錄 一 mysql的備份方式 二 備份方案 1 按照備份後的內容來劃分 1.全量備份 full backup 全量備份也叫做完全備份,指的是對某個時間點的所有資料進行乙個完全的備份,對應時間點的所有資料都包含在完全備份中。2.差異備份 differential backup 差異備份是對上一次全量...