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 差異備份是對上一次全量...