1. 程式人生 > >python學習筆記(68) SQL語句

python學習筆記(68) SQL語句

數據 rem sql 類型 約束 學習筆記 lec reat name

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語句