SQL語句第二節

2021-10-14 10:13:14 字數 2110 閱讀 4849

什麼是約束?

約束是確保表當中的資料的完整性(正確性和正確性),對錶新增時進行了一些限制。使資料更加準確,減少冗餘資料。

insert into student(name,age,email) values ('張安',18,'[email protected]')

insert into student(name,age,email) values ('李四',20,'[email protected]')

自動遞增 auto_increment 的特點1.只有整形資料列才能設定為自動遞增 2.只有主鍵才能設定為自增列 3.自動增長,新增資料時可以不賦值 4.初始化預設值為1,增量為1 5.自增列一旦被使用過就不會出現

建立索引,長度先改小

`id` int(11) not null auto_increment comment '主鍵',

`name` varchar(255) character set utf8mb4 collate utf8mb4_bin default null,

primary key (`id`) using btree

) engine = innodb auto_increment = 1 character set = utf8mb4 collate = utf8mb4_bin row_format = compact;

-- ----------------------------

-- table structure for wife

-- ----------------------------

drop table if exists `wife`;

create table `wife` (

`id` int(11) not null,

`name` varchar(255) character set utf8mb4 collate utf8mb4_bin default null,

primary key (`id`) using btree,

constraint `id` foreign key (`id`) references `husband` (`id`) on delete restrict on update restrict

) engine = innodb character set = utf8mb4 collate = utf8mb4_bin row_format = compact;

SQL語句 第二節 檢索資料

第二節 檢索資料 2.1 select語句在這個時候,希望你們注意,sql不是乙個程式,他只是乙個語言,給出的顯示內容,不會因為內容而改變。2.2 檢索單個資料 格式 select prod name from table name 分析 上述的sql語句表示在table name 表中檢索prod...

彙編 第二節

第二節 cpu主要有有運算器,控制器,暫存器,三部分組成 8086 cpu有14個暫存器,如ax,bx,cx,dx,si。8086所有暫存器都是16位的,可以存放2個byte即位元組,16位二進位制數 所能存放的最大數值是 11111111111 2 16 1 從0開始,所以 1嘛 通用暫存器為4個...

函式第二節

coding utf 8 1.定義乙個方法get num num num引數是列表型別,判斷列表裡面的元素為數字型別。其他型別則報錯,並且返回乙個偶數列表 注 列表裡面的元素為偶數 def get num l l for i in l 判斷列表l的元素是否都為整形 if not isinstance...