python學習筆記(68) SQL語句
creat databases db2;
creat databases db2 default charset utf-8; # 整個數據庫以utf-8編碼
show databases;
drop databases db2;
use db2;
show tables;
creat table t1(id int,name char(10)) engine=innodb default charset=utf-8; # 表後面也要加
creat table t1(
列名 類型 null,
列名 類型 not null default 1,
列名 類型 not null auto_increment primary key, # 自增 ,一個表裏只能有一個
id int,
name char(10) # 限制長度
) engine=innodb default charset=utf-8;
primary key:
表示約束(不能重復且不能為空)
加速查找
一個表裏只能有一個,和auto_increment一起用
select * from t1;
insert into t1 (id,name) values(1,‘alex‘); #
engine: # 在表後面寫
innodb 支持事務 原子性操作 是一個整體
myisam 效率更高一些
清空表:
delete from t1; # 不重置序號
truncate table t1; # 重置序號 速度快
刪除表:
drop table t1;
操作內容:
增:
insert into t1(id,name) values(1,‘alex‘);
刪
delete from t1 where id<6;
改
update t1 set age=18 ;
update t1 set age=18 where age =17;
查
select * from t1;
python學習筆記(68) SQL語句