当前位置:网站首页>MySQL learning diary (II)
MySQL learning diary (II)
2022-07-06 10:12:00 【AP840】
SQL Detailed explanation of connection mode :https://www.cnblogs.com/janneystory/p/5618140.html
MYSQL data type :
integer
tinyint(m) 1 Bytes Range (-128~127)
smallint(m) 2 Bytes Range (-32768~32767)
mediumint(m) 3 Bytes Range (-8388608~8388607)
int(m) 4 Bytes Range (-2147483648~2147483647)
bigint(m) 8 Bytes Range (+-9.22*10 Of 18 Power )
[ notes : Add in front unsigned, Then the maximum value in the range 、 The minimum values are doubled .(m) It refers to the display width in the query result set ]
floating-point
float(m,d) Single precision floating point 8 Bit accuracy (4 byte ) m Total number ,d Decimal places
double(m,d) Double precision floating point 16 Bit accuracy (8 byte ) m Total number ,d Decimal places
Fixed-point number
decimal(m,d) Parameters m<65 It's the total number ,d<30 And d<m It's a decimal place
character string (char,varchar,_text)
char(n) Fixed length , most 255 Characters
varchar(n) Fixed length , most 65535 Characters
tinytext Variable length , most 255 Characters
text Variable length , most 65535 Characters
mediumtext Variable length , most 2 Of 24 Power -1 Characters
longtext Variable length , most 2 Of 32 Power -1 Characters
[ notes :varchar The query speed ratio of text fast ,char The query speed ratio of varchar fast ]
MySQL It will be automatically modified to... Before the non-conforming value is inserted into the table 0!!!!!
Simple use of tables :
NULL : Allow null value
NOT NULL : Null value... Is not allowed , When inserting or updating rows , The column must have a value , When inserting a column without a value , Will return an error
【 notes : Space ““ Not equal to null value 】
DEFAULT : Specify default , Without assigning a value to the column , By default, the system assigns DEFAULT The number after
CREATE TABLE OrderItems
(
order_num INTEGER NOT NULL,
order_item INTEGER NOT NULL,
prod_id CHAR(10) NOT NULL,
quantity INTEGER NOT NULL DEFAULT 1,
item_price DECIMAL(8,2) NOT NULL
);
The assumption is that quantity There is no assignment in a cell , The system assigns values automatically 0;
————————————————————————————————————————————————————
Update table :
ALTER TABLE( surface )
------------------------------
Add a column to the existing table :
alter table Table name add Name data type ;( Such as ,vend_phone)
------------------------------
Delete a known column for the existing table :
alter table Table name drop Name ;
------------------------------
Delete an existing table :
drop table Table name ;
------------------------------
Change the table name of an existing table :
alter table The old name of the table rename to/as The new name of the table ;
------------------------------
Update the existing data in the table :
give an example :
Update a column :
update customers
set cust_email = '[email protected]'
where cust_id = 1000000005;
Update multiple columns :
update customers
set cust_contact = 'Sam Roberts',
cust_email = '[email protected]'
where cust_id = 1000000006;
When you want to delete the value of a column , It can be changed to cust_contact = NULL ,cust_email = NULL
------------------------------
Delete data :
give an example :
delect from customers
where cust_id = 1000000006;
This is intended to delete the table customers in cust_id=1000000006 A row of data , Note that if you delete a specific column , use update sentence ;
If there is no “where cust_id = 1000000006;” Delete customers All rows in , But the form still exists .
边栏推荐
- Redis集群方案应该怎么做?都有哪些方案?
- C miscellaneous lecture continued
- History of object recognition
- Canoe cannot automatically identify serial port number? Then encapsulate a DLL so that it must work
- 通过bat脚本配置系统环境变量
- 14 医疗挂号系统_【阿里云OSS、用户认证与就诊人】
- NLP routes and resources
- 实现以form-data参数发送post请求
- CAPL脚本中关于相对路径/绝对路径操作的几个傻傻分不清的内置函数
- [Julia] exit notes - Serial
猜你喜欢

Implement context manager through with

在CANoe中通過Panel面板控制Test Module 運行(初級)

CANoe不能自动识别串口号?那就封装个DLL让它必须行

如何让shell脚本变成可执行文件

Mexican SQL manual injection vulnerability test (mongodb database) problem solution

Preliminary introduction to C miscellaneous lecture document
![13 medical registration system_ [wechat login]](/img/c9/05ad1fc86e02cf51a37c9331938b0a.jpg)
13 medical registration system_ [wechat login]

C miscellaneous dynamic linked list operation

Not registered via @EnableConfigurationProperties, marked(@ConfigurationProperties的使用)

解决在window中远程连接Linux下的MySQL
随机推荐
14 医疗挂号系统_【阿里云OSS、用户认证与就诊人】
Implement context manager through with
16 medical registration system_ [order by appointment]
MySQL storage engine
CAPL script printing functions write, writeex, writelineex, writetolog, writetologex, writedbglevel do you really know which one to use under what circumstances?
Inject common SQL statement collation
C miscellaneous lecture continued
15 医疗挂号系统_【预约挂号】
MySQL实战优化高手07 生产经验:如何对生产环境中的数据库进行360度无死角压测?
Safety notes
美疾控中心:美国李斯特菌疫情暴发与冰激凌产品有关
通过bat脚本配置系统环境变量
MySQL实战优化高手12 Buffer Pool这个内存数据结构到底长个什么样子?
jar运行报错no main manifest attribute
Installation of pagoda and deployment of flask project
Super detailed steps for pushing wechat official account H5 messages
The replay block of canoe still needs to be combined with CAPL script to make it clear
Control the operation of the test module through the panel in canoe (primary)
Flash operation and maintenance script (running for a long time)
好博客好资料记录链接