Python中操作mysql知识(二)

1.mysql中创建表Teacher:

create table Teacher(
	teaId int not null,
	teaname varchar(100),
	age int,
	sex enum('M', 'F'),
	phone int);

注意:

    char 和varchar区别:

    ‘123’    ------>varchar(10)       #  3位

    '123       '  -------> char(10)    # 10位    不足10位空格补全

2.建立超级用户:

grant all privileges on *.* to 'fxq'@'%' identified by '123456' with grant option;

3.数据查询:

select *  from Teacher where id >20

select * from Teacher where id in(10,20,30)

select * from Teacher where id like ('%1001%')

 查询重复数据:

select *  from Teacher where group by teaname having count(*) >1;

联合查询:

select * from a,c where a.id = c.组id

查看表结构:

show create table_name
desc table_name 

4.插入数据:

insert into table_name(id,name,age) values(1,'feng',20);

插入多行数据:

insert into table_name(id,name,age) values(1,'feng',20),(2,'zhang',30),(3,'wang',40);

5.删除数据:

delete from table where 条件判断
truncate table_name;   #清空数据
drop table_name;   #删除表

6.更新数据 

update table_name set  列名=XXXX,where 条件;

7.创建索引:

create index 库名_表名_列名1_列名2  (列名1,列名2)

猜你喜欢

转载自my.oschina.net/u/3804957/blog/1809768