Mysql欄位的增刪改查

2021-08-05 21:44:22 字數 1347 閱讀 8567

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 '[email protected]';

-- 刪除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 的使用者。注意 此...