当前位置:网站首页>6、 Data definition language of MySQL (1)
6、 Data definition language of MySQL (1)
2022-07-03 10:34:00 【sherry 96】
List of articles
Preface
This section introduces MySQL Medium DDL( Data definition language ), The content mainly includes the management of data definition language library 、 The management of the table 、 Data types and common constraints ( The following section describes it separately ) The content such as .
Library management
establish (create)、 modify (alter)、 Delete (drop)
- Library creation (create)
grammar
create database 【if not exists】 Library name 【character set Character set name 】;
- Modification of the library (alter)
grammar
alter database Library name character set Character set name ;You can change the character set of the library :
ALTER DATEBASE books CHARACTER SET gbk;
- Deletion of Library
grammar
drop database 【if exists】 Library name ;
The management of the table
establish (create)、 modify (alter)、 Delete (drop)
- The creation of a table (create)
grammar
create table 【if not exists】 Table name (
Field name Field type 【 constraint 】,
Field name Field type 【 constraint 】,
…
Field name Field type 【 constraint 】
)
- The modification of table
① Add columns
alter table Table name add column Name type 【first | after Field name 】;
② Modify the type or constraint of the column
alter table Table name modify column Name new type 【 New constraint 】;
③ Change column names
alter table Table name change column Old column names New column names type ;
④ Delete column
alter table Table name drop column Name ;
⑤ Modify the name of the table
alter table Table name rename 【to】 The new name of the table ;
- The deletion of the table
grammar
drop table 【if exists】 Table name ;
- Replication of tables
① Copy the structure of the table
create table Table name like Old table ;
② Copy the structure of the table + data
create table Table name
select Query list from Old table 【where Screening 】;
🧒 data type
- Numerical type
① integer
type | byte |
---|---|
tinyint | 1 |
smallint | 2 |
mediumint | 3 |
int/integer | 4 |
bigint | 8 |
characteristic
① Both unsigned and signed can be set , Default signed , adopt unsigned Set up unsigned
② If it's out of range , Will be submitted to the out or range abnormal , Insert threshold
③ The length may not be specified , There will be a length by default
The length represents the maximum width of the display , If not enough, use... On the left 0 fill , But it needs to match zerofill , And default to unsigned integer
② floating-point
Fixed-point number | decimal(M,D) |
---|---|
Floating point numbers | float(M,D) double(M,D) |
characteristic
①M Represents the integral part + The number of decimal parts ,D Represents the decimal part
② If you go out of range , Then newspaper out or range abnormal , And insert the critical value
③M and D All can be omitted , But for fixed-point numbers ,M The default is 10,D The default is 0
④ If the accuracy is high , The fixed-point number is preferred
Character
char 、varchar、binary、varbinary、enum、set、text、blob
== Two... Are often used ==:
char: Fixed length characters , It's written as char(M), The maximum length cannot exceed M, among M It can be omitted , The default is 1
varchar: Variable length characters , It's written as varchar(M), The maximum length cannot exceed M, among M Don't omitDate type
year year
date date
time Time
datetime date + Time : byte 8
timestamp date + Time : byte 4 More vulnerable to time zone 、 Grammatical pattern 、 The impact of the version , Better reflect the real time in the current time zone
summary
This section mainly introduces MySQL Data definition language in , There are many common constraints , It will be introduced separately in the next section , Welcome friends to pay attention and learn !
边栏推荐
- Hands on deep learning pytorch version exercise solution - 2.5 automatic differentiation
- Ut2015 learning notes
- [C question set] of Ⅵ
- Knowledge map enhancement recommendation based on joint non sampling learning
- Knowledge map reasoning -- hybrid neural network and distributed representation reasoning
- A complete mall system
- Leetcode刷题---10
- Leetcode刷题---283
- 七、MySQL之数据定义语言(二)
- R language classification
猜你喜欢
随机推荐
Ut2011 learning notes
20220606数学:分数到小数
Leetcode刷题---10
High imitation bosom friend manke comic app
A complete answer sheet recognition system
神经网络入门之模型选择(PyTorch)
20220604 Mathematics: square root of X
侯捷——STL源码剖析 笔记
20220607 others: sum of two integers
Out of the box high color background system
mysql5.7安装和配置教程(图文超详细版)
Secure in mysql8.0 under Windows_ file_ Priv is null solution
[LZY learning notes -dive into deep learning] math preparation 2.1-2.4
Yolov5 creates and trains its own data set to realize mask wearing detection
Hands on deep learning pytorch version exercise solution - 2.3 linear algebra
实战篇:Oracle 数据库标准版(SE)转换为企业版(EE)
Leetcode - the k-th element in 703 data flow (design priority queue)
Leetcode刷题---704
Leetcode刷题---263
Deep Reinforcement learning with PyTorch