首页 > 数据库技术 > 详细

python学习笔记(68) SQL语句

时间:2018-11-29 22:18:27      阅读:168      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/farion/p/10041185.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!