MySQL语句

网友投稿 256 2022-11-11

MySQL语句

查看数据库msyql>show databases;

在生产环境下,在命令行使用 mv命令把数据库目录下的库移动到别的目录下,即从mysql数据库中删除了库又做了备份。想要恢复HA数据库在从/tmp把HA库移动到数据库目录下

使用if exists字句避免删除不存在的数据出现错误信息(一般使用在shell脚本中,

如果不使用if exists就会报错):mysql> drop database if exists HA-test; #如果存在则删除

也可以在创建数据库时使用mysql> create database if not exists HA; #如果不存在则创建

关于表的操作:创建表create:语法:create table 表名 (字段名 类型)mysql> use HA;mysql> create table se(id int(20),name char(40),age int);

如果不进入数据库,创建表:语法:create table 数据库名.表名 (字段名 类型)msyql> create table HA.se(id int(20),name char(40),age int);

查看表相关信息:mysql> use HA;mysql> show tables;

查看表结构:使用desc命令来查看表结构(desc 表名)。可以不进入数据库查看 则输入 desc 数据库名.表名。mysql> use HA; mysql> desc se;

不进入库查看表:mysql> desc HA.se;

还可以用以下命令查看表结构,会一种就可以。mysql> explain mysql.user;mysql> show columns from mysql.user;mysql> show fields from mysql.user;mysql> show columns from mysql.user like '%user';

删除表:mysql> drop table 表名。

在sex行中输入其它,而不是m或w就会报错:

同时插入多条记录:mysql> insert into studens values(1,'lisi',24,'m'),(2,'zhangsan',25,'w');

查询表中记录select:语法:select (或查询的字段名) from 表名称; #号表示查询表中所有记录 查询表中所有记录

当表中记录比较多时可以使用\G查看

删除表中记录:删除指定的行:语法 delete from 表名 where 要删除的条件例如:删除studens表中的id为1的行mysql> select id from studens;

删除为空的行:语法 delete from 表名 where 条件 is null;例如:删除age为空的行

更新记录:语法:update 表名 set 条件 where 条件;例如:把表中id为2的记录age更新为30mysql> update studens set age='30' where id=2;

更新表中所有列的值都更新例如:把表中所有gname都更新为zhangliu;mysql> update studens set gname='zhangliu';

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入了解Springboot核心知识点之数据访问配置
下一篇:基于FPGA的视频传输流发送系统设计方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~