bitsCN.com
-創建表(也就是創建表結構):create table tbl_name(列結構,即有哪些屬性)[表選項]; 如:班級的信息:(班級編號,開班日期)create table `java_class`(class_num varchar(10),date_start date);
注:該表會保存到默認的數據庫中,指明當前默認數據庫的命令:use db_name;
注意:創建表之前先分析需要保存的實體數據擁有哪些屬性,這些屬性如何保存
列結構的定義:列名 列的數據類型[列的屬性(約束)]
通過.語法在表創建的時候指明數據表所屬那個數據庫 格式:數據庫名.表名 如下:1 create table `php`.`android_class`(2 class_num varchar(10),3 date_start date4 );
表的crud(增、刪、改、查 create read update delete)
-查看有所有表:show tables;(顯示的是當前默認的數據庫里面的表)
-查看部分指定的表:show tables like 某種規則的表名 (如:show tables like ‘android_%’)(數據庫也可以這樣查看) 結果只顯示出表名以android開頭的表
-查看某個表的創建信息:show create table table_name; (/G作為結束符,可以在遇到結構比較亂的數據時可以用該結束符)
-查看表結構:describe table_name;(簡寫 desc table_name;)
-刪除表:drop table tbl_name; 刪除的時候可以先判斷表存不存在:drop table if exists tbl_name;(這樣即使表不存在也不會報錯,同樣也適用于數據庫)
-修改表名:rename table old tbl_name to new tbl_name;(可以同時為多個表重命名中間用,分隔,)
也支持跨數據庫重命名 如:rename table tbl_name to db_name.new tbl_name;(就像將該表移動到了指定的數據庫里,并且可以修改該表的表名)
兩個表的名字相互替換:rename table tbl1 to tbl3,tbl2 to tbl1,tbl3 to tbl2;(使用第三方變量的思想)
- 修改表選項:alter table tbl_name 修改指令(指令就是表屬性的修改,就像修改數據庫的選項一樣)
-修改表結構(即修改列定義):
添加(增加新的列):add(alter table tbl_name add 列名 列的數據類型 )
刪除:drop (alter table tbl_name drop 列名)
重命名:change (alter table tbl_name change 舊列名 新列名 列的數據類型)
修改一個列的定義:modify (alter table tbl_name modify 列名 列的數據類型)
注意:修改表結構,以上是子命令,上級命令是:alter table tbl_name 接著是子命令bitsCN.com
相關標簽:數據庫 信息
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!