Mysql表的操作

六.mysql对表的操作
1.创建表
create talbe 表名(字段名 类型,字段名 类型...字段名 类型);
#判断是否存在,如果存在就删除
drop table if exists day01;
#创建表
create table day01(
id int,
name varchar(20),
age int,
phone varchar(15),
address varchar(50)

            );
            #查看所有表
            show tables;

        2.修改表名
        alter talbe 表名 rename to 新表名;
        #修改表名
        alter table day01 rename to test01;
        3.查看表的字符集(编码方式)
        show table status from 数据库名 like '表名';
        #查看表的字符集
        show table status from sjkkf01 like 'test01';
        4.修改表的字符集
        alter table  表名 character set 字符集;
        #修改表的字符集
        alter table test01 character set gbk;
        5.查看表结构
        desc 表名;
        desc test01;
        6.修改字段名及类型
        alter table 表名 change 旧字段名 新字段名 新数据类型;
        #修改test01表中的name为names;
        alter table test01 change name names varchar(15);
        7.修改字段名
        alter table 表名 rename column 就列名 to 新列名;
        alter table test01 rename column id to ids;
        8.修改字段类型
        alter table 表名 modify 字段名 字段类型;
        alter table test01 modify names varchar(20);
        9.删除字段
        alter table 表名 drop 字段名;
        alter table test01 drop age;
        10.添加字段

      alter table 表名 add column(列名 数据类型);
        alter table test01 add column (age int(3));
        11.删除表
        drop table 表名;
        drop table test01;
        desc test01;


七.对数据的操作
    
        #删除表
        drop table if exists test01;
        创建表
        create table test01(
            id int,
            name varchar(20),
            age int,
            phone varchar(15),
            address varchar(50)

        );
        #查看表中所有数据
        select * from test01;
        1.插入数据
        全字段插入
        insert into 表名 values (对应字段的值,对应字段的值...对应字段的值);
        insert into test01 values(1,'小小',20,'110','甘肃兰州');
        选定字段插入
        insert into 表名(字段名,字段名..) values (对应字段的值,对应字段的值....);
        insert into test01 (id,name,phone) values (2,'嘟嘟','120');
        2.修改数据
        update 表名 set 字段=值,字段=值... where 条件;
        update test01 set age=30;
        update test01 set age=20 where id = 1;
        insert into test01 values(3,'小小',40,'119','甘肃酒泉');
        select * from test01;
        update test01 set address='甘肃武威' where id = 1  or id = 2;
        3.删除数据
        delete from 表名 where 条件;
        delete from test01;
        delete from test01 where name = '小小' and age = 40;
        4.查询数据
        查询表中所有数据
        select * from 表名;
        查询表中指定字段数据
        select id,name,age from test01;
        5.where 语句
        同时满足多个条件 用and
        或者 or
        还可以使用关系运算符 > < >= <= !=
        insert into test01 values(3,'小小',40,'119','甘肃酒泉');
        select * from test01;
        select * from test01 where id <= 2;
        6.like模糊查询
        like 用于模糊查询,查询条件中可以使用like代替=号,
        通常和%任意多个 _单个 一起连用(通配符)
        #查询姓小的用户信息
        select * from test01 where name like '小_';
        7.order by 排序
        order by 子句用于数据的排序 默认为升序asc 降序desc
        注意:要跟在where的后面
        select * from test01 where name='小小' order by age desc;
posted @ 2022-03-10 11:57  lanziDemo  阅读(109)  评论(0)    收藏  举报