您好,登錄后才能下訂單哦!
前面講到建庫,有數據庫了!下面就應該是表了。相信大家都用過excel啦,里面都是一張張的表格,表格就是那個樣。我們要如何使用sql實現呢?
使用USE來使用數據庫,跟cd的作用有點相似,可以理解為進入這個數據庫。
USE `mysql`;
查看mysql庫下的所有表
SHOW TABLES;
查看具體的某一張表格的表結構
DESCRIBE `user`;
查看一個現有表格的創建語句
SHOW CREATE TABLE `mysql`.`user`\G
如果USE了mysql這個庫,就可以不接庫名,直接表名
SHOW CREATE TABLE `user`\G
從user表里面,我們可以摘取一部分用來創建一個表
CREATE TABLE `test_python`.`user` ( `email` char(100) CHARSET latin1 NOT NULL DEFAULT '', `name` varchar(20) COLLATE utf8_bin NOT NULL DEFAULT '', `gender` boolean, PRIMARY KEY(`email`) );
注意:
1.在指定表名的時候,要指定是哪個數據庫的,并且用 . 這個符號來分割數據庫名和表名。但是,不能把 . 包含在反引號里面。
2.用一個大括號包含了每一列,通常把,每一列寫在一行里,并用,分割。
3.表和列都和數據庫一樣,可以單獨設置編碼字符集和排序規則。
4.如果沒有指定,那么就有一套繼承規則: 行->表->數據庫->配置。
在MySQL,每一列必須有指定的類型,不可變。常用列的類型:
1.char(n): 固定長度字符串
2.varchar(n): 限定了最大長度的可變長字符串
3.int:整數
4.decimal: 定點數
5.float: 浮點數
6.text: 長文本
7.blob: 大塊二進制
8.datatime: 日期時間
9.boolean: 布爾值
更改表的名字
RENAME TABLE `user` TO `people`;
移動表
RENAME TABLE `test_python`.`people` TO `test_db1`.`users`;
刪除表
DROP TABLE `users`;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。