Mysql 學習筆記 表的crud

2021-06-28 20:30:42 字數 3006 閱讀 6641

表操作建立表:

create table tbl_name;  

--先分析,需要儲存的實體資料,擁有哪些屬性。這些屬性應該如何儲存。

例如:班級的資訊,班級班號,班級開班日期.

列定義:

列名 列的資料型別[列的屬性(約束)],

簡單的字串型別varchar()

日期型別date

mysql> create table php_one.php_class(

-> class_no varchar(20),

-> date_start date);

表命字首:

為了區分相同邏輯表名的不同應用,給邏輯表名,增加字首,形成真實的表名。

檢視表:

有哪些表; show tables[like `pattern`];

其中like pattern 部分,表示只獲得那種規則的表名。

show tables like ~exam_%~% 稱之為萬用字元,表示任意字元的任意個數的組合.

like 適用於 show datbases lie 'pattern';

某個表的建立資訊

show create table tbl_name;

如果資訊過多可以使用\g 結束符;

檢視表結構(描述表 結構):

describe tbl_name;

簡寫是 desc tbl_name ;    

刪除表:

drop table if exist tbl_name;

修改表:

修改表名

rename table old_tbl_name to new _tbl_name ;

支援同時修改多個表的名字;        

支援 跨資料庫重新命名.

可以利用跨資料庫重新命名表 ,可以為資料庫重新命名。

建立乙個新的資料庫,就資料庫內的表,都rename 到新的資料庫內,刪除舊的資料庫。

修改列定義:

增加乙個新列:add 新列的定義

alter table new_stu_class add height int(10);

修改乙個列的定義:modify

alter table new_stu_class modify height int(20);

刪除乙個列 :drop

alter table new_stu_class drop height ;

重新命名乙個列:change

alter table new_stu_class change height heig int ;

修改表選項:上面的事子命令,上級是,alter table tbl_name add[drop][change][modify]

alter table new_stu_class character set utf8;

表操作

建立表:

create table tbl_name;

--先分析,需要儲存的實體資料,擁有哪些屬性。這些屬性應該如何儲存。

例如:班級的資訊,班級班號,班級開班日期.

列定義:

列名 列的資料型別[列的屬性(約束)],

簡單的字串型別varchar()

日期型別date

mysql> create table php_one.php_class(

-> class_no varchar(20),

-> date_start date);

表命字首:

為了區分相同邏輯表名的不同應用,給邏輯表名,增加字首,形成真實的表名。

檢視表:有哪些表; show tables[like `pattern`];

其中like pattern 部分,表示只獲得那種規則的表名。

show tables like ~exam_%~% 稱之為萬用字元,表示任意字元的任意個數的組合.

like 適用於 show datbases lie 'pattern';

某個表的建立資訊

show create table tbl_name;

如果資訊過多可以使用\g 結束符;

檢視表結構(描述表 結構):

describe tbl_name;

簡寫是 desc tbl_name ;    

刪除表:

drop table if exist tbl_name;

修改表:

修改表名

rename table old_tbl_name to new _tbl_name ;

支援同時修改多個表的名字;        

支援 跨資料庫重新命名.

可以利用跨資料庫重新命名表 ,可以為資料庫重新命名。

建立乙個新的資料庫,就資料庫內的表,都rename 到新的資料庫內,刪除舊的資料庫。

修改列定義:

增加乙個新列:add 新列的定義

alter table new_stu_class add height int(10);

修改乙個列的定義:modify

alter table new_stu_class modify height int(20);

刪除乙個列 :drop

alter table new_stu_class drop height ;

重新命名乙個列:change

alter table new_stu_class change height heig int;

修改表選項:上面的事子命令,上級是,alter table tbl_name add[drop][change][modify]

alter table new_stu_class character set utf8;

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操作

1.c create 建立 create table 表名 列名1 資料型別1,列名2 資料型別2,列名3 資料型別3,列名n 資料型別n 複製乙個表 create table stu like student 注意,最後乙個不需要逗號 資料型別 1.int 整數型別 2.double 小數型別 3...

MyBatis 學習筆記002 CRUD

mybatis的crud操作如下 userdao中寫好方法如下 select listselectusers insert intinsertuser user user update intupdateuser user user delete int deleteuser int id sele...