ç®å½
- åèæº
- SQL create table è¯å¥
- 示ä¾
- æ¥çå建çè¡¨ç»æ
åèæº
- ç®åæç¨
- https://www.twle.cn/l/yufei/sql/sql-basic-create-table.html
- è鏿ç¨
- https://www.runoob.com/sql/sql-create-table.html
SQL create table è¯å¥
SQL
create table
è¯å¥ç¨äºå¨æ°æ®åºä¸æ·»å 表ï¼è¡¨ç±è¡ååç»æï¼æ¯ä¸ªè¡¨é½å¿ é¡»æä¸ªè¡¨åã
CREATE TABLE [IF NOT EXISTS] tbl_name (
column_name1 data_type ( size ) constraints ,
column_name2 data_type ( size ) constraints ,
column_name3 data_type ( size ) constraints ,
.... -- æåä¸ä¸ªå段åé¢ä¸è¦å ,
) [DEFAULT] CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;;
åæ° | 说æ |
---|---|
tbl_name | 表å |
column_name | 表ä¸åçåç§° |
data_type | 设å®åçæ°æ®ç±»å (ä¾å¦ varcharãintegerãdecimalãdate çç) |
size | è§å®è¡¨ä¸åçæå¤§é¿åº¦ |
constraints | æ°æ®çº¦æï¼ç¨äºè®¾ç½®åçæ°æ®è§å |
示ä¾
ç°å¨æä»¬å¨æ°æ®åº
hardy_db
ä¸å建ä¸å¼ 表
lesson
表示ææç课ç¨
è¿ä¸ª
lesson
表å å« 4 ä¸ªåæ®µ id ãcourse_nameã views ãcreated_at
æä»¬å¯ä»¥ä½¿ç¨ä¸é¢ç SQL è¯å¥æ¥å建è¿å¼ 表
CREATE TABLE lesson (
id int,
course_name varchar(32),
views int,
created_at timestamp
);
- id å views åçæ°æ®ç±»åæ¯ intï¼å¯ä»¥å卿´æ°
- course_name åçæ°æ®ç±»åæ¯ varcharï¼å¯ä»¥åå¨å符串
- created_at åçæ°æ®ç±»åæ¯ timestamp, ç¨äºå卿¥ææ¶é´
è¿è¡ä¸é¢ç SQL è¯å¥ï¼è¾åºç»æå¦ä¸ï¼
mysql> use hardy_db; -- åæ¢æ°æ®åº
Database changed
mysql> create table if not exists lesson(
-> id int,
-> course_name varchar(32),
-> views int,
-> created_at timestamp
-> );
Query OK, 0 rows affected (0.05 sec)
注ï¼
use hardy_db;
â åæ¢æ°æ®åº
æ¥çå建çè¡¨ç»æ
ä½¿ç¨ MySQL ä¸ç
desc table_name;
æ¥çååæä»¬å建ç表
mysql> desc lesson;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| course_name | varchar(32) | YES | | NULL | |
| views | int(11) | YES | | NULL | |
| created_at | timestamp | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
注ï¼é¤äº
desc
å¤ï¼
describe tb_name;
ä¹å¯ä»¥