mysql学习总结:
1、启动 mysql -uusername -ppassword
2、切换数据库 use databasename
3、创建数据库 create database name
4、查看数据库 show databases
5、查看表 show tables
6、下面是使用MySQL时将会遇到的一些重要数据类型:
int 允许值在-2147 483 648到2 l47 483 647之间的一个数值类型
decimal 支持浮点或小数的一个数值类型
DOUBLE支持双精度浮.x数的一个数值类型
DATE YYYY-MM-DfJ格式的一个;期字段
TIME I-fff:MM:SS格式的一个时间字段
DATETIME YYYY-MM-DU Hl-f:MM:SS格式的一个混合日期/时间类型
YEAR 以YY或YY格式专门用于显示年份在L9}J r到2155之间的一个字段
TIMESTAMP YYYYMIbfDf}HHlbfrL}SS格式的一个时间戳类型。
CHAR 最大长度不超过X55个字符的定长字符串类型。
VARCHAR 最大长度不超过255个字符的变长字符串类型_
TEXT 最大长度为65535个字符的字符串类型。
BLOB 可变数据的二进制类型
ENUM 字符串类型,从一个预先定义的可能值列表中选取一个值。
SET 字符串类型,从一个预先定义的可能值集合中选取0或更多个值二
7、create table tablename()
8、alter table tablename add(modify) ...
9、drop table tablename
10、delete from tablename where ..
11、update tablename set fieldname1=value1,fieldname2=value2 where ...
12、6个比较运算符:=、!=、>、<、>=、<=
13、3个逻辑运算符:and、or、not
14、内建函数:count(*)、sum(fieldname)、avg(fieldname)、min(fieldname)、max(fieldname)、
concat(s1,s2,s3)连接字符串、
time_format(time,fmt)将时间转化为指定的格式、
date_format(date,fmt)依照字符串fmt格式化日期date值、
cast(para1 as 类型) 将参数1转化为指定数据类型,比如,CAST( NOW() AS SIGNED INTEGER)、
15、order by fieldname asc|desc,默认升序asc
16、limit parameter1,parameter2:两个参数,指定开始的行的位置(从0开始计),和要显示行的个数。要想检索表从指定的地方到结尾的所有记录,只需指定-1作为返回的行数。
17、like关键字查询时,可以使用两个通配符:% 表示零或更多个字符,_ 表示一个具体字符
18、可以使用CREATE INDEX命令来向已存在的表添加索引。句法如下:
CREATE index index-name ON table-narne (field-name1,field-name2,.)
19、autoincrement自增涨
20、truncate table tablename 删除表中全部数据,即删除表后重建表,这样设了自增涨的字段又会从1开始计了,而delete from tablename 删除记录后,仍然会从目前的最大值计,而不是从1开始计。
1、启动 mysql -uusername -ppassword
2、切换数据库 use databasename
3、创建数据库 create database name
4、查看数据库 show databases
5、查看表 show tables
6、下面是使用MySQL时将会遇到的一些重要数据类型:
int 允许值在-2147 483 648到2 l47 483 647之间的一个数值类型
decimal 支持浮点或小数的一个数值类型
DOUBLE支持双精度浮.x数的一个数值类型
DATE YYYY-MM-DfJ格式的一个;期字段
TIME I-fff:MM:SS格式的一个时间字段
DATETIME YYYY-MM-DU Hl-f:MM:SS格式的一个混合日期/时间类型
YEAR 以YY或YY格式专门用于显示年份在L9}J r到2155之间的一个字段
TIMESTAMP YYYYMIbfDf}HHlbfrL}SS格式的一个时间戳类型。
CHAR 最大长度不超过X55个字符的定长字符串类型。
VARCHAR 最大长度不超过255个字符的变长字符串类型_
TEXT 最大长度为65535个字符的字符串类型。
BLOB 可变数据的二进制类型
ENUM 字符串类型,从一个预先定义的可能值列表中选取一个值。
SET 字符串类型,从一个预先定义的可能值集合中选取0或更多个值二
7、create table tablename()
8、alter table tablename add(modify) ...
9、drop table tablename
10、delete from tablename where ..
11、update tablename set fieldname1=value1,fieldname2=value2 where ...
12、6个比较运算符:=、!=、>、<、>=、<=
13、3个逻辑运算符:and、or、not
14、内建函数:count(*)、sum(fieldname)、avg(fieldname)、min(fieldname)、max(fieldname)、
concat(s1,s2,s3)连接字符串、
time_format(time,fmt)将时间转化为指定的格式、
date_format(date,fmt)依照字符串fmt格式化日期date值、
cast(para1 as 类型) 将参数1转化为指定数据类型,比如,CAST( NOW() AS SIGNED INTEGER)、
15、order by fieldname asc|desc,默认升序asc
16、limit parameter1,parameter2:两个参数,指定开始的行的位置(从0开始计),和要显示行的个数。要想检索表从指定的地方到结尾的所有记录,只需指定-1作为返回的行数。
17、like关键字查询时,可以使用两个通配符:% 表示零或更多个字符,_ 表示一个具体字符
18、可以使用CREATE INDEX命令来向已存在的表添加索引。句法如下:
CREATE index index-name ON table-narne (field-name1,field-name2,.)
19、autoincrement自增涨
20、truncate table tablename 删除表中全部数据,即删除表后重建表,这样设了自增涨的字段又会从1开始计了,而delete from tablename 删除记录后,仍然会从目前的最大值计,而不是从1开始计。