mysql中pi是什么意思_MySQL基础知识与常⽤命令
MySQL
MySQL是⼀种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使⽤最常⽤的数据库管理语⾔--结构化查询语⾔(SQL)
进⾏数据库管理。
MySQL在过去由于性能⾼、成本低、可靠性好,已经成为最流⾏的开源数据库,因此被⼴泛地应⽤在Internet上的中⼩型⽹站中。
SQL(StructuredQueryLanguage)
事务的四个特性ACID
ACID,是指数据库管理系统(DBMS)在写⼊/更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具有的四个特性:原⼦性
(atomicity,或称不可分割性)、⼀致性(consistency)、隔离性(isolation,⼜称独⽴性)、持久性(durability)。
范式
常⽤(第⼀范式-->BC范式)
对指定列的结果集进⾏排序。
SELECTcolumn_name,aggregate_function(column_name)FROMtable_nameWHEREcolumn_nameoperatorvalueGROUPBY
column_name
聚合函数(AggregateFunctions)
Average:avg
Minimum:min
Maximum:max
Total:sum
Count:count
聚合函数会忽略空值。
DDL和DML
嵌套⼦查询(NestedSubqueries)
in,all,exists,some,any(可以相互转换)。
数据库连接池是什么意思?
像打开关闭数据库连接这种和数据库的交互可能是很费时的,尤其是当客户端数量增加的时候,会消耗⼤量的资源,成本是⾮常⾼的。可以
在应⽤服务器启动的时候建⽴很多个数据库连接并维护在⼀个池中。连接请求由池中的连接提供。在连接使⽤完毕以后,把连接归还到池
中,以⽤于满⾜将来更多的请求。
MySQL
mysql使⽤的数据类型分为三类:数值类型,⽇期和时间类型,字符类型。
Software
installation(onraspbianasanexample)
sudoapt-getinstallmysql-rver
loginwithpasswordprompt
mysql-uroot-p
showdataba;#listdatabas
udb-name;#uadataba
showtables;#listtableforcurrentdatababeingud
BasicCRUD
CREATEDATABASEdemo;#createadatabanameddemo;
#创建⼀个表tutorials_tbl
als_tbl(
tutorial_idINTNOTNULLAUTO_INCREMENT,
tutorial_titleVARCHAR(100)NOTNULL,
tutorial_authorVARCHAR(40)NOTNULL,
submission_dateDATE,
PRIMARYKEY(tutorial_id)
);
#查询
SELECTtutorial_id,tutorial_title,tutorial_authorFROMtutorials_tbl;
#更新
UPDATEtutorials_tblSETtutorial_title="LearningJAVA"WHEREtutorial_id=3;
#删除
DELETEFROMtutorials_tblWHEREtutorial_id=3;
#删除表
DELETEFROMtutorials_tbl;
DROPTABLEtutorials_tbl;#drop表
DROPDATABASEdemo;#drop数据库demo
例⼦
在db_SPJ中创建以下四个关系(表)
供应商表S(SNO,SNAME,STATUS,CITY)
零件表P(PNO,PNAME,COLOR,WEIGHT)
⼯程项⽬表J(JNO,JNAME,CITY)
供应情况表SPJ(SNO,PNO,JNO,QTY)
本文发布于:2022-12-31 05:09:56,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/63954.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |