YuFeng

MySql 相关操作语句
登录数据库 mysql -uroot -p密码 列出所有数据库 show databses; 新建数据库 crea...
扫描右侧二维码阅读全文
16
2018/09

MySql 相关操作语句

登录数据库 mysql -uroot -p密码
列出所有数据库 show databses;
新建数据库 create database 库名;
新建自带编码的数据库 create database character set gbk;
查看数据库编码 show create databse 库名;
使用数据 use 库名;
查看现在使用的数据库 select database();
数据库建表 create table 库名(
                pid int(32) primary key auto_increment,
                pname varchar(32),
                price varchar(10)
            );
查看所有的建表 show tables;
查看表的数据结构 desc 表名;
删除一个表 drop table 表名;



对表的修改添加一条信息 alter table 表名 add 字段名 类型(长度) 约束;
对表的修改修改一条信息 alter table 表名 modify 字段名 类型(长度) 约束;
对标的修改修改列名alter table 表名 change 旧列名 新列名 类型(长度) [约束];
对标的修改删除一列alter table 表名 drop 列名;
对表的修改修改表名rename table 表名 to 新表名;
对表的修改设置表的编码alter table 表名 character set 编码;

对表进行插入:insert into 表名 values(值1,值2,值3);
             insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3……);
             
设置表的字符集:    set names gbk;

更新表的列记录值(不带条件) update 表名 set 字段名=值, 字段名=值, 字段名=值……
更新表的列记录值(带条件)pdate 表名 set字段名=值, 字段名=值, 字段名=值…… where 条件;

删除表列(带条件) delete from 表名 where 条件     注意,删除后,主键自增字段不会重置!
删除列表(清空表内的所有内容,注意:自增字段不会重置) delete from prodct;
返回刚才删除的列 rollback;
删除列表(清空表内的所有内容,并且重新建表)  先开启事务 start transaction;   删除操作:truncate table product;

查询表内的所有结构 select *from product;
查询指定的列 select pname,price from product;
设置列的别名select pname as p from product;
去掉该列的重复值(罗列出不重复的值) select distinct(price) from product;
将所有的商品的价格+10进行显示(表的实际值没有改变) select pname,price+10 from product;
指定条件查询: select *from product where pname='左慈';  
              select *from product where pid>2; (pid值大于2)
              select *from product where pname like '%士%';(包含士)
              select *from product where pid in(1,2,3);






登录数据库 mysql -uroot -p密码
列出所有数据库 show databses;
新建数据库 create database 库名;
新建自带编码的数据库 create database character set gbk;
查看数据库编码 show create databse 库名;
使用数据 use 库名;
查看现在使用的数据库 select database();
数据库建表 create table 库名(

            pid int(32) primary key auto_increment,
            pname varchar(32),
            price varchar(10)
        );

查看所有的建表 show tables;
查看表的数据结构 desc 表名;
删除一个表 drop table 表名;

对表的修改添加一条信息 alter table 表名 add 字段名 类型(长度) 约束;
对表的修改修改一条信息 alter table 表名 modify 字段名 类型(长度) 约束;
对标的修改修改列名alter table 表名 change 旧列名 新列名 类型(长度) [约束];
对标的修改删除一列alter table 表名 drop 列名;
对表的修改修改表名rename table 表名 to 新表名;
对表的修改设置表的编码alter table 表名 character set 编码;

对表进行插入:insert into 表名 values(值1,值2,值3);

         insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3……);
         

设置表的字符集: set names gbk;

更新表的列记录值(不带条件) update 表名 set 字段名=值, 字段名=值, 字段名=值……
更新表的列记录值(带条件)pdate 表名 set字段名=值, 字段名=值, 字段名=值…… where 条件;

删除表列(带条件) delete from 表名 where 条件 注意,删除后,主键自增字段不会重置!
删除列表(清空表内的所有内容,注意:自增字段不会重置) delete from prodct;
返回刚才删除的列 rollback;
删除列表(清空表内的所有内容,并且重新建表) 先开启事务 start transaction; 删除操作:truncate table product;

查询表内的所有结构 select *from product;
查询指定的列 select pname,price from product;
设置列的别名select pname as p from product;
去掉该列的重复值(罗列出不重复的值) select distinct(price) from product;
将所有的商品的价格+10进行显示(表的实际值没有改变) select pname,price+10 from product;
指定条件查询: select *from product where pname='左慈';

          select *from product where pid>2; (pid值大于2)
          select *from product where pname like '%士%';(包含士)
          select *from product where pid in(1,2,3);
Last modification:September 16th, 2018 at 06:10 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment