Python0310总结
MySQL数据库
ddl–表
dml–数据
dcl–权限
一、ddl:
1)创建表
create table 表名(
列名1 列类型 [<列的完整性约束>],
列名2 列类型 [<列的完整性约束>],
... ...);
CREATE TABLE stu(
sno INT(4) PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(20) UNIQUE,
ssex VARCHAR(4),
sbirthday datetime,
stel VARCHAR(30)
)
2)查看表结构
describe 表名
3)删除表
drop table [if exists] tab_name [,tab_name]...
4)修改表
alter table 表名 action;
add 列名 列类型 [first | after 列名]
可以为表添加一列,如果没指定first或者after,则在列尾添加一列,否则在指定列添加新列
add primary key (列名)
为表添加一个主键,如果主键已经存在,则出现错误
alter 列名 set default 默认值
change 旧列名 新列名 [first | after 列名]
可以更改列类型和列名称,如果原列的名字和新列的名字相同
modify 列名 [first | after 列名]
和change的作用相同
drop 列名 //可以删除一列
drop primary key //可以删除主键
rename as 新表名 //可以将表名更改
二、dml:
1)新增数据
INSERT [INTO] <表名> ([列名1],[列名2]) VALUES <值列表>
2)修改语句
UPDATE <表名> SET <列名 = 更新值> [WHERE <更新条件>]
3)删除语句
DELETE FROM <表名> [WHERE <删除条件>]
4)查询
SELECT [DISTINCT | DISTINCTROW | ALL] select_expression,... [FROM table_references
[WHERE where_definition] [GROUP BY col_name,...] [HAVING where_definition]
[ORDER BY {unsigned_integer | col_name |formula} [ASC | DESC] ,...]
[LIMIT [offset,] rows] [PROCEDURE procedure_name]]
三、函数方法
1,count sum avg max min(统计数量、求和、平均数、最大值、最小值)
2,group by having----分组
3,order by asc|desc—排序
4,limit----限定条件