当前位置:网站首页>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 .
边栏推荐
- MySQL combat optimization expert 12 what does the memory data structure buffer pool look like?
- CAPL script pair High level operation of INI configuration file
- The real future of hardware engineers may not be believed by you if I say so
- Competition vscode Configuration Guide
- 17 医疗挂号系统_【微信支付】
- The programming ranking list came out in February. Is the result as you expected?
- MySQL combat optimization expert 05 production experience: how to plan the database machine configuration in the real production environment?
- MySQL real battle optimization expert 11 starts with the addition, deletion and modification of data. Review the status of buffer pool in the database
- 美疾控中心:美国李斯特菌疫情暴发与冰激凌产品有关
- MySQL ERROR 1040: Too many connections
猜你喜欢
在CANoe中通过Panel面板控制Test Module 运行(高级)
Write your own CPU Chapter 10 - learning notes
CAPL script pair High level operation of INI configuration file
The 32 year old programmer left and was admitted by pinduoduo and foreign enterprises. After drying out his annual salary, he sighed: it's hard to choose
Release of the sample chapter of "uncover the secrets of asp.net core 6 framework" [200 pages /5 chapters]
MySQL实战优化高手12 Buffer Pool这个内存数据结构到底长个什么样子?
Docker MySQL solves time zone problems
CAPL脚本中关于相对路径/绝对路径操作的几个傻傻分不清的内置函数
Contest3145 - the 37th game of 2021 freshman individual training match_ B: Password
If someone asks you about the consistency of database cache, send this article directly to him
随机推荐
oracle sys_ Context() function
112 pages of mathematical knowledge sorting! Machine learning - a review of fundamentals of mathematics pptx
[NLP] bert4vec: a sentence vector generation tool based on pre training
西南大学:胡航-关于学习行为和学习效果分析
MySQL底层的逻辑架构
通过bat脚本配置系统环境变量
Tianmu MVC audit II
MySQL combat optimization expert 09 production experience: how to deploy a monitoring system for a database in a production environment?
NLP routes and resources
软件测试工程师必备之软技能:结构化思维
VH6501学习系列文章
Notes of Dr. Carolyn ROS é's social networking speech
在CANoe中通过Panel面板控制Test Module 运行(初级)
15 医疗挂号系统_【预约挂号】
Canoe cannot automatically identify serial port number? Then encapsulate a DLL so that it must work
16 医疗挂号系统_【预约下单】
Contrôle de l'exécution du module d'essai par panneau dans Canoe (primaire)
MySQL combat optimization expert 04 uses the execution process of update statements in the InnoDB storage engine to talk about what binlog is?
四川云教和双师模式
MySQL实战优化高手08 生产经验:在数据库的压测过程中,如何360度无死角观察机器性能?