mysql增删改查备份基本操作



删除A表中的ID 中的开头以B* 的数据库。

复制代码 代码如下:


delete FROM tablename WHERE id like 'B%'


单独删除 A 表中的ID B

复制代码 代码如下:


delete FROM tablename WHERE id = 'B'

您可能感兴趣的文章:

连接:mysql -h主机地址 -u -p



增:

建库:create database leaf;

建表:
create table users (
username varchar()     not null,
password varchar()   not null);
表里面插入数据
insert into users('','');
一次性插入多条:加个逗号在写就好

mysql> desc leaf    -> ;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
|username | varchar(20) | NO   |     | NULL    |       |
| password | varchar(20) | NO   |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> insert into leaf() values("u1","p1");同 mysql> insert into leaf(username,password) values("u1","p1");
mysql> insert into leaf(username) values('u4');、、单独插入一个健值
mysql> insert into leaf(username) values('u2'),('u3;);批量插入一个健值
mysql> select * from leaf;
+----------+----------+|
 username | password |
+----------+----------+
| u1       | p1       |
| u1       | p1       |
| u2       |          |
| u3       |          |
| u4       |          |
+----------+----------+
5 rows in set (0.00 sec)



insert into leaf values(username ,password);\\ 注意这条命令,我们输入表名不跟括号values的值不加引号,并且是key的值 这样做了以后会插入一个空行。




删:

删库:
drop database leaf;
删表:
drop table t1;
删除表里一个列
alter table what drop listname;
删除A表中的ID 中的开头以B* 的数据库。

复制代码 代码如下:


delete FROM tablename WHERE id like 'B%'


单独删除 A 表中的ID B

复制代码 代码如下:


delete FROM tablename WHERE id = 'B'

truncate Table TableName  \\保留表结构,删除表中的所有数据。。 与delete的不同:


改:



更改表结构:
增加表结构:
1.在leafs后面加alter table tablename add virth char(20) not null default '' after  leafs; // ''注意是两个单引号。。
2.在最后面加
alter table tablename add dty char(20) not null default '' ; // ''两个单引号
3.在最前面加
alter table tablename add leaflove char(20) not null default 0 first;  // leaflove是你要加的。

更改列类型:
alter table tablename modify usernamess varchar(20) not null default '';
更改列类型和名字
alter table tablename change virth virsh varchar(20) not null default 0;


更新表数据
update leaf set name='' ; 把name这数据全都改
update leaf set name='' where password=''; 有条件的去改





查:



查看表里的数据
select * from leaf where name='hat';//条件


查看表结构
show columns from what;
或者desc 表名;
查看表的创建代码:show create table what;
查看2今制日志:mysqlbinlog mysql-bin.0000001
授权:
所有权限grant all  on *.* to root@'172.25.254.2' identified by 'westos' ;
部分权限grant replication slave on *.* to root@'172.25.254.2' identified by 'westos' ;''''
改密码:
更改当前密码set password=password("westos");
SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
撤销用户权限:
revoke select on *.* from 'pig'@'%';
删除用户 DROP USER 'username'@'host'; ''''



下来是mysql的备份操作
mysqldump -u -p 库名 > ?.sql
恢复
mysql -u -p < ?.sql





























转载于:https://my.oschina.net/loveleaf/blog/482712

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值