操作数据库:
          create database db2;  # 创建数据库

          create database db2 default charset utf8; # 创建数据库默认编码方式为utf8

          show databases; 查看当前的数据库

          drop database db2; 删除数据库

          use db2; 使用db2数据库,用于进行数据库的切换 

操作表: 

           show tables; # 查看当前的表

           select * from t1; # 从t1表中获取字段进行展示 

           create table t1(id int, name char(10)) default charset = utf8;  创建的表格使用utf8编码

           create table t1(id int, name char(10)) engine = innodb default charset = utf8;  #创建的表格使用utf8编码和innodb回滚

           create table t3(id int auto_increment primary key, name char(10)) engine = innodb default charset = utf8 创建自增字段 

           create table t3(id int not null auto_increment primary key, name char(10)) engine = innodb default charset = utf8; 

           数据类型: 

                   数字类:

                         tinyint 

                         int unsigned() 表示无符号的

                         bigint 表示int的数字类型 

                         FLOAT 

                                0.0000000001000000000001230000001230012301 

                          DOUBLE 

                                0.000000000100000000123000012301230123012

                          decimal 

                                小数点的储存是正常的

                                      create table t1(

                                          id int not null auto_increment primary key,  

                                          num decimal (10, 5), # 前5个数字, 小数点后5个数 

                                          name char(10) ) engine = innodb default charset = utf8; 

                    字符串类型

                             char(10)    速度快,定长的数据往前放

                             varchar(10) 按照数据本身的长度进行放置

                               text 用于保存变长的大字符串,可以增加到(65535 * (2**16 - 1))

                               上传文件:

                                        文件存硬盘

                                        db 存路径 、

                     enum: 枚举类型

                              create table shirts( 

                                     name varchar(40), 

                                     size enum('x-small', 'small', 'medium', 'large', 'x-large')) 

 

                              insert into shirts(name, size) values ('abc', 'large')

                      set: 

                            集合类型

                             create table myset( 

                                      name varchar(40), 

                                      col set('a', 'b', 'c', 'd')); 

                              insert into myset(name, col) values ('abcd', 'a')

                              insert into myset(name, col) values ('asdasda', 'a, b')

                              insert into myset(name, col) values ('asdasda', 'c, b')

                       清空表: 

                               delete from shirts; 删除表的内容, 但是索引从原来开始 

                               truncate table t1; # 删除表的内容, 索引从头开始 

                        删除表

                               drop table t1; 

 

操作表的内容:

                插入数据:

                          insert into tb11(name, age) values ('Tom', 12); 

                删除数据 

                           delete from t1 where id > 1; 

                 修改数据: 

                           update t1 set age = 18;  # 将所有的id里面的age都改为18 

                           update t1 set age = 18 where id = 1 # 将id=1里面的age改为18 

                 查看数据:

                           select * from t1 

                 

 

 

          

posted on 2019-12-30 11:06  python我的最爱  阅读(148)  评论(0编辑  收藏  举报