1.bool型別測試(bool/boolean)
- mysql資料庫將字段的資料型別bool/boolean預設地轉換成tinyint(1);
- 向測試資料表test_bool的字段可以寫入表達布林數值的true 或 false是不會報錯,也不需要用單引號或雙引號括起來;
- 寫入的布林型別值true 轉換成了 1,false 轉換成了 0;超過tinyint資料型別儲存的上下限制的值,被自動截斷;
- 布林型別bool/boolean的功能等同於微整型tinytint;
2.建立表的推薦寫法
```create table if not exists `user`(
`id` int unsigned auto_increment key comment '使用者編號',
`username` varchar(20) not null unique comment '使用者名稱',
`password` varchar(32) not null comment '密碼',
`email` varchar(20) not null unique comment '郵箱'
)engine=innodb default charset=utf8;
```3.新增、刪除字段
```alter table user1
add username varchar(20);
select * from user1;
新增郵箱字段,加到username之後
alter table user1
add email varchar(50) not null unique after username;
新增字段放到首位
alter table user1
add test tinyint(1) not null default 0 first;
刪除email欄位
alter table user1
drop email;
```4. 新增刪除預設值操作
```-- email欄位新增預設值
alter table user2
alter email set default 'aa@.com';
-- 刪除age欄位的預設值
alter table user2
alter age drop default;
```5.修改字段型別和字段屬性、欄位名稱
```-- 將使用者名字段的型別改為20
a-- 將username 名稱改為user
alter table user3
change username user varchar(20) not null;
mysql增刪改查效果 mysql增刪改查
檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...
mysql增刪改查擴充套件 MySQL增刪改查
1 插入 insert 1 insert into 表名 values 值1 值2 例子 insert into t1 values zengsf 23 fengshao 22 2 insert into 表名 欄位1,values 值1 例子 insert into t1 name values ...
mysql建刪改查 MySQL增刪改查
登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values localhost test password 1234 這樣就建立了乙個名為 test 密碼為 1234 的使用者。注意 此...