当前位置:网站首页>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 .
边栏推荐
- Download address of canoe, download and activation of can demo 16, and appendix of all canoe software versions
- Constants and pointers
- Zsh configuration file
- MySQL real battle optimization expert 11 starts with the addition, deletion and modification of data. Review the status of buffer pool in the database
- How does the single chip microcomputer execute the main function from power on reset?
- docker MySQL解决时区问题
- 美疾控中心:美国李斯特菌疫情暴发与冰激凌产品有关
- Canoe CAPL file operation directory collection
- Embedded development is much more difficult than MCU? Talk about SCM and embedded development and design experience
- Target detection -- yolov2 paper intensive reading
猜你喜欢

Installation de la pagode et déploiement du projet flask

Target detection -- yolov2 paper intensive reading

软件测试工程师必备之软技能:结构化思维

华南技术栈CNN+Bilstm+Attention

如何搭建接口自动化测试框架?
![[NLP] bert4vec: a sentence vector generation tool based on pre training](/img/fd/8e5e1577b4a6ccc06e29350a1113ed.jpg)
[NLP] bert4vec: a sentence vector generation tool based on pre training

The programming ranking list came out in February. Is the result as you expected?

Several silly built-in functions about relative path / absolute path operation in CAPL script

MySQL实战优化高手12 Buffer Pool这个内存数据结构到底长个什么样子?

C杂讲 双向循环链表
随机推荐
Download address of canoe, download and activation of can demo 16, and appendix of all canoe software versions
MySQL實戰優化高手08 生產經驗:在數據庫的壓測過程中,如何360度無死角觀察機器性能?
MySQL实战优化高手03 用一次数据更新流程,初步了解InnoDB存储引擎的架构设计
Super detailed steps to implement Wechat public number H5 Message push
MySQL实战优化高手06 生产经验:互联网公司的生产环境数据库是如何进行性能测试的?
安装OpenCV时遇到的几种错误
Preliminary introduction to C miscellaneous lecture document
MySQL combat optimization expert 09 production experience: how to deploy a monitoring system for a database in a production environment?
华南技术栈CNN+Bilstm+Attention
A necessary soft skill for Software Test Engineers: structured thinking
17 医疗挂号系统_【微信支付】
Tianmu MVC audit II
Why can't TN-C use 2p circuit breaker?
16 医疗挂号系统_【预约下单】
History of object recognition
C miscellaneous shallow copy and deep copy
C miscellaneous two-way circular linked list
如何搭建接口自动化测试框架?
软件测试工程师发展规划路线
MySQL实战优化高手11 从数据的增删改开始讲起,回顾一下Buffer Pool在数据库里的地位