数据库学习之一

来源:互联网 发布:linux有cmd 编辑:程序博客网 时间:2024/04/29 16:39

CONNECT user@database 链接到数据库


DISCONNECT 和 EXIT 与数据库中断


sql命令类型为

1.数据定义语言ddl

2.数据操作语言dml

3.数据查询语言dql

3.数据控制语言dcl

4.数据管理命令

5.事物控制命令


sql基本数据类型

1.字符串

2.数值

3.日期和时间


mysql常见数据类型

整数:integer(size)  int(size) smallint(size) tinyint(size)

浮点数:decimal(p,s),numeric(p,s)

固定长度:char(size)

变长字符串:varchar(szie)

日期;date,time,


CREATE TABLE语句

创建表之前需要考虑一下问题;

1.表中的数据类型

2.表的名称

3.主键

4.有什么属性(列)

5.那些属性是可以为空


查看表格的命令 show tables

查看表格结构  describe tablename

删除表:DROP TABLE TABLENAME

重命名表的名字: ALTER TABLE OLDNAME RENAME NEWNAME

向表中添加一列: ALTER TABLE tablename ADD NEWCOLNAME datatype(如果表中已经包含数据,添加的列就不能定义为NOT null)

修改表中的一列: alter table tablename modify colname datatype

重命名列名:alter table tablename change colume oldname newname datatype


向表中插入数据:

1.    INSERT INTO TABLE_NAME

VALUES('VALUE1','VALUE2','VALUE3'...)

2.    INSERT INTO TABLE_NAME

(COL1,COL2,...)

VALUE

(VAL1,VAL2,....)


查询数据

select col1,col2...

from tablename

where 列 运算符 值


mysql运算符:

=

<> 不等

>

<

<=

>=

IS NULL 是否为空

BETWEEN  A AND  B处于A与B之间的值(包含边界值)

IN(data1,data2,data3....) 把一个值与指定的列进行比较

LIKE 利用通配符吧一个值与类似的值进行比较,通配符有两个% _

%:零个或多个字符

_: 一个数字或字符


EXISTS: 搜索表里是否存在满足特定条件的记录




0 0