一、简单聊聊我对mysql的理解。
mysql是当下最流行的关系型数据库。mysql支持大型的数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统表文件最大支持8TB。他可以处理拥有上千万条记录的大型数据库,使用标准的SQL数据语言形式。他可以运行于多个系统上,并且支持多种编程语言,例如:java、c++、python、php。对php有很好的支持,php是目前最流行的web开发语言。
二、小试牛刀
1. 从命令行中连接mysql数据库 mysql -u root -p 输入密码即可。 退出mysql命令提示窗口 exit
2.创建数据库。 CREATE DATABASE 数据库名 -----------------删除数据库 DROP DATABASE 数据库名 ------------------使用数据库 USE 数据库名
3. 数值类型 经常用的几个
INT 范围 INT(-2 147 483 648,2 147 483 647),
现在用DECIMAL比较多,Java是当下比较流行的后端编程语言,引入了BigDecimal,对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2,依赖于M和D的值
DATE 日期值 格式 YYYY-MM-DD
DATETIME 混合日期和时间值 YYYY-MM-DD HH:MM:SS
CHAR 定长字符串 用来做类型 比如 男女 sex 0 and 1
VARCHAR 变长字符串
TEXT 长文本数据
4.CRUD操作
1)插入数据 INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
2)查询数据 SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M]
3)更新数据 UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
4)删除数据 DELETE FROM table_name [WHERE Clause]