c语言sscanf函数的用法是什么
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~