当前位置:网站首页>Write table of MySQL Foundation (create table)
Write table of MySQL Foundation (create table)
2022-04-23 20:45:00 【Jan York】
Tools
On the market SQL
There are many visualization tools , I usually use these two .
Of course ,IDEA It also integrates the database visualization function . In addition to these , also DBeaver、SQLyog wait .
I prefer DataGrip
, I'll use this to demonstrate . But this interface doesn't have Navicat
It's beautiful , However, I feel that the function is much more powerful .
Write a watch
here , I've created a Demo
database .
Let's first understand the syntax of creating tables .
Create table
USE Demo;
# The grammar is as follows
# CREATE TABLE [IF NOT EXISTS] Table name ( Field contents )
CREATE TABLE IF NOT EXISTS class(
Id INT(4) COMMENT 'ID Number ',
Name VARCHAR(10) COMMENT ' full name '
);
IF NOT EXISTS
You can omit it .
CREATE TABLE class(
Id INT(4) COMMENT 'ID Number ',
Name VARCHAR(10) COMMENT ' full name '
);
remember **CREATE TABLE
** Used to create tables .
Create fields
()
Inside are the fields of the table , The format of the written field is as follows .
# Field name value type COMMENT ' Field notes '
Id INT(4) COMMENT 'ID Number ',
Name VARCHAR(10) COMMENT ' full name '
- If the value type is to be set, the length , We can connect... At the back
()
, Fill in the length value . COMMENT
Keywords are the corresponding notes used to create fields , Remarks must be followed by .
Field constraints and attribute settings
We can set constraints and properties for fields through some keywords .
Id INT(4) COMMENT 'ID Number ' PRIMARY KEY ,
id INT(4) COMMENT 'ID Number ' PRIMARY KEY AUTO_INCREMENT NOT NULL UNIQUE KEY
such as ,PRIMARY KEY
Keyword can set the field as the primary key .
Variable position ! The corresponding syntax format is enough , Field data type [ Field properties | constraint ] [ Indexes ] [ Field notes ]
.
Constraints or attributes | explain |
---|---|
Primary key constraint | PRIMARY KEY |
Foreign key constraints | FOREIGN KEY |
Non empty constraint | NOT NULL |
Automatic growth | AUTO_INCREMENT |
Unique constraint | UNIQUE KEY |
Default constraint | DEFAULT |
For these constraints , If you need to know the detailed function , Please go to the browser to view , Hey !
Common data types
value type
type | size | purpose |
---|---|---|
TINYINT | 1 Bytes | Small integer value |
SMALLINT | 2 Bytes | Large integer value |
MEDIUMINT | 3 Bytes | Large integer value |
INT or INTEGER | 4 Bytes | Large integer value |
BIGINT | 8 Bytes | Maximum integer value |
FLOAT | 4 Bytes | Single precision Floating point numbers |
DOUBLE | 8 Bytes | Double precision Floating point numbers |
DECIMAL | Yes DECIMAL(M,D) , If M>D, by M+2 Otherwise D+2 | Small value |
The date type
type | size ( bytes) | Format | purpose |
---|---|---|---|
DATE | 3 | YYYY-MM-DD | Date value |
TIME | 3 | HH:MM:SS | Time value or duration |
YEAR | 1 | YYYY | The year is worth |
DATETIME | 8 | YYYY-MM-DD HH:MM:SS | Mix date and time values |
TIMESTAMP | 4 | YYYYMMDD HHMMSS | Mix date and time values , Time stamp |
String type
type | size | purpose |
---|---|---|
CHAR | 0-255 bytes | Fixed length string |
VARCHAR | 0-65535 bytes | Variable length string |
TINYBLOB | 0-255 bytes | No more than 255 Binary string of characters |
TINYTEXT | 0-255 bytes | Text string |
BLOB | 0-65 535 bytes | Long text data in binary form |
TEXT | 0-65 535 bytes | Long text data |
MEDIUMBLOB | 0-16 777 215 bytes | Medium length text data in binary form |
MEDIUMTEXT | 0-16 777 215 bytes | Medium length text data |
LONGBLOB | 0-4 294 967 295 bytes | Maximum text data in binary form |
LONGTEXT | 0-4 294 967 295 bytes | Large text data |
版权声明
本文为[Jan York]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204232039375847.html
边栏推荐
- LeetCode 232、用栈实现队列
- Singleton mode
- Selenium displays webdriverwait
- Easy to use nprogress progress bar
- Go限制深度遍历目录下文件
- Another data analysis artifact: Polaris is really powerful
- Leetcode 1337. Row K with the weakest combat effectiveness in the matrix
- What about laptop Caton? Teach you to reinstall the system with one click to "revive" the computer
- 上海回應“面粉官網是非法網站”:疏於運維被“黑”,警方已立案
- 3-5通过XSS获取cookie以及XSS后台管理系统的使用
猜你喜欢
Devaxpress report replay: complete the drawing of conventional two-dimensional report + histogram + pie chart
JS arrow function user and processing method of converting arrow function into ordinary function
PHP的Laravel与Composer部署项目时常见问题
Unity animation creates sequence frame code and generates animationclip
BMP JPEG picture to vector image contourtrace
Rt-1052 learning notes - GPIO architecture analysis
The construction and use of Fortress machine and springboard machine jumpserver are detailed in pictures and texts
On IRP from the perspective of source code
How to configure SSH public key in code cloud
LeetCode 116. Populate the next right node pointer for each node
随机推荐
Commande dos pour la pénétration de l'Intranet
Queue template code
Leetcode 1346. Check whether integers and their multiples exist
LeetCode 994、腐烂的橘子
Some basic knowledge of devexpress report development
Easy to use nprogress progress bar
Preliminary understanding of cache elimination algorithm (LRU and LFU)
Automatically fill in body temperature and win10 task plan
How to configure SSH public key in code cloud
Case of the third day of go language development fresh every day project - news release system II
Unity ECS dots notes
三十.什么是vm和vc?
Go language development Daily Fresh Project Day 3 Case - Press Release System II
MySQL进阶之数据的增删改查(DML)
On IRP from the perspective of source code
Create vs project with MATLAB
JSX syntax rules
High paid programmer & interview question series 91 limit 20000 loading is very slow. How to solve it? How to locate slow SQL?
Install MySQL 5.0 under Linux 64bit 6 - the root password cannot be modified
"Meta function" of tidb 6.0: what is placement rules in SQL?