当前位置:网站首页>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 . COMMENTKeywords 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
边栏推荐
- Fastdfs思维导图
- Leetcode 1346. Check whether integers and their multiples exist
- The more you use the computer, the slower it will be? Recovery method of file accidental deletion
- 笔记本电脑卡顿怎么办?教你一键重装系统让电脑“复活”
- I JS deep copy and shallow copy
- Leetcode 542, 01 matrix
- LeetCode 1346、检查整数及其两倍数是否存在
- Solve the Chinese garbled code of URL in JS - decoding
- What about laptop Caton? Teach you to reinstall the system with one click to "revive" the computer
- Easy to use nprogress progress bar
猜你喜欢

go interface

LeetCode 74、搜索二维矩阵

Actual measurement of automatic ticket grabbing script of barley network based on selenium (the first part of the new year)

3-5通过XSS获取cookie以及XSS后台管理系统的使用

GO語言開發天天生鮮項目第三天 案例-新聞發布系統二

On BIM data redundancy theory

上海回应“面粉官网是非法网站”:疏于运维被“黑”,警方已立案

Summary and effect analysis of methods for calculating binocular parallax

Go zero framework database avoidance Guide

go slice
随机推荐
Leetcode 20. Valid parentheses
Leetcode 232, queue with stack
Selenium displays webdriverwait
Linux中,MySQL的常用命令
Leetcode 994, rotten orange
go interface
LeetCode-279-完全平方数
How to use PM2 management application? Come in and see
Psychological formula for converting RGB to gray value
laravel 发送邮件
【SQL】字符串系列2:将一个字符串根据特定字符分拆成多行
Leetcode 74. Search two-dimensional matrix
学会打字后的思考
Imitation Baidu map realizes the three buttons to switch the map mode by automatically shrinking the bottom
3-5通过XSS获取cookie以及XSS后台管理系统的使用
Introduction to intrusion detection data set
Awk print special characters
MySQL基础合集
MySQL stored procedures and functions
Go限制深度遍历目录下文件