06 資料表的CRUD操作

2021-10-08 11:11:35 字數 2176 閱讀 7103

# 語法

create table if not exists 資料表名稱(

列名1 列型別1(長度) 約束,

列名2 列型別2(長度) 約束,

.......

);# 例項

create table if not exists `user`(

`pk_id` int primary key auto_increment,

`uk_username` varchar(20) not null,

`password` varchar(20) not null

);

# 語法

drop table [if exists] 資料表名稱;

# 例項

drop table if exists `user`;

# 語法

rename table 舊的資料表名稱 to 新的資料表名稱;

# 例項

rename table `user` to `sys_user`;

# 語法

alter table 資料表名稱 add 欄位名 資料型別(長度) 約束;

# 例項

alter table `user` add `address` varchar(50) not null;

# 語法

alter table 資料表名稱 drop 欄位名;

# 例項

alter table `user` drop `address`;

# 語法

alter table 資料表名稱 change 舊的欄位名 新的欄位名 資料型別(長度) 約束;

# 例項

alter table `user` change `address` `phone` varchar(11) not null;

# 語法

alter table 資料表名稱 modify 欄位名 資料型別(長度) 約束;

# 例項

alter table `user` modify `address` varchar(50) not null;

# 語法

alter table 資料表名稱 character set 字符集;

# 例項

alter table `user` character set 'utf8';

# 檢視資料庫所有表

show tables from 資料庫名稱;

# 檢視資料表結構

desc 資料表名稱;

# 檢視建表語句

show create table 資料表名稱;

# 語法

create table 複製的資料表名稱 like 被複製的資料表名稱;

# 複製資料表所有字段結構

create table `user` like `sys_user`;

# 複製資料表部分字段結構

create table `user` select `username`,`password` from `sys_user` where 0;

# 語法

create table 複製的資料表名稱 select 欄位名稱列表 from 被複製的資料表名稱 [where 篩選條件];

# 例項

create table `user` select `username`,`password` from `sys_user` where `***` = 1;

# 第一步:刪除舊的資料表

drop table if exists `user`;

# 第二步:建立新的資料表

create table `user`(

`pk_id` int auto_increment,

`username` varchar(20) not null,

`password` varchar(20) not null,

constraint `pk_user` primary key(`pk_id`)

);

Mysql資料表操作CRUD

一 建立資料表 1 建立表 create table student id int 11 not null auto increment,name varchar 20 not null,age int 11 not null,score double 4,1 not null,borthday d...

MySQL資料表的CRUD(増 刪 改 查)操作

mysql資料表crud 増 刪 改 查 操作 1 増 insert into 資料表名字 values 值 insert into 表名 欄位名,欄位名 values 值,值 值須和欄位名形成一一對應關係。2 刪 delete from 表名 刪除所有資料 delete from 表名 where...

資料表的操作

表是組成資料庫的基本的元素 表的基本操作有 建立 檢視 更新 刪除。表中的資料庫物件包含列 索引 觸發器。列 屬性列,建立表時指定的名字和資料型別,索引 根據制定的資料庫表建立起來的順序,提供了快速訪問資料的途徑且可以監督表的資料 觸發器 指使用者定義的事務命令集合,當對乙個表中的資料進行插入 更行...