当前位置:网站首页>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
边栏推荐
- JS arrow function user and processing method of converting arrow function into ordinary function
- LeetCode 116. Populate the next right node pointer for each node
- BMP JPEG picture to vector image contourtrace
- vulnhub DC:1渗透笔记
- 电脑越用越慢怎么办?文件误删除恢复方法
- JSX syntax rules
- Matlab analytic hierarchy process to quickly calculate the weight
- Introduction to standardization, regularization and normalization
- 【栈和队列专题】—— 滑动窗口
- LeetCode 232、用栈实现队列
猜你喜欢
Automatically fill in body temperature and win10 task plan
A login and exit component based on token
UnhandledPromiseRejectionwarning:CastError: Cast to ObjectId failed for value
Syntax Error: TypeError: this. getOptions is not a function
go defer
JS arrow function user and processing method of converting arrow function into ordinary function
[PTA] l1-002 printing hourglass
中创存储|想要一个好用的分布式存储云盘,到底该怎么选
Scripy tutorial - (2) write a simple crawler
Matlab: psychtoolbox installation
随机推荐
MySQL基础合集
上海回應“面粉官網是非法網站”:疏於運維被“黑”,警方已立案
Rt-1052 learning notes - GPIO architecture analysis
Some basic knowledge of devexpress report development
GSI-ECM工程建设管理数字化平台
[PTA] get rid of singles
UKFslam
Syntax Error: TypeError: this. getOptions is not a function
Thirty What are VM and VC?
深入探究ASP.NET Core读取Request.Body的正确方式
2022dasctf APR x fat epidemic prevention challenge crypto easy_ real
打新债中签以后怎么办,网上开户安全吗
How can matlab obtain the truncated image in trainingimagelabeler
go defer
Use of node template engine
XXXI` Prototype ` displays prototype properties and`__ proto__` Implicit prototype properties
Recognition of high-speed road signs by Matlab using alexnet
Scrapy教程 - (2)寫一個簡單爬蟲
MySQL进阶之表的增删改查
An error occurs when the addressable assets system project is packaged. Runtimedata is null