zoukankan      html  css  js  c++  java
  • mysql学习入门-数据库中库,表和内容操作

    操作数据库:
              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 

                     

              

  • 相关阅读:
    05-----数据类型转换
    04-----赋值运算符
    03-----数据类型
    02-----第一个JavaScript代码
    Fxx and game
    Bomb
    Stammering Aliens
    DISUBSTR
    Life Forms
    后缀数组二·重复旋律2
  • 原文地址:https://www.cnblogs.com/my-love-is-python/p/12118627.html
Copyright © 2011-2022 走看看