mysql数据库常用操作:
1,创建 create database {databasename}
2,删除 drop database {database name}
3,选择 use {databasename}
4,备份mysqldump
备份整个数据库
mysqldump -u root -ppassword databasename >data.sql
备份某个或多个表
mysqldump -u root -ppassword databasename table1name table2name data.sql
只备份数据结构
mysqldump -u root -ppassword databasename --no-data >data.sql
5,恢复数据库
mysql -u root -p 密码 --database={databasename} <data.sql
或者
source "data.sql"
6,表操作:从一个表备份到另外一个表
insert into tb_yewu_del select * from tb_yewu
7,触发器操作:
在删除每个数据时备份到另外一个表:
create trigger `before_yewu_del` BEFORE DELETE on `tb_yewu` for each row insert into `tb_yewu_del` select * from `tb_yewu` where id= old.id;
(创建一个名字为before_yewu_del的触发器,在删除tb_yewu的每一行的时候,提取出该行的数据插入到tb_yewu_del表中)
8,权限操作:创建用户:
GRANT 权限 ON 库名.表名 TO 新用户名@主机名 IDENTIFIED BY ‘密码‘;
grant all privileges on databasename.* to username@localhost identified by ‘yourpassword’注意是半角单引号
附:sqlserver数据库批量更新操作
sqlserver 用一个表的数据更新另外一个表
update t set t.teacher_no=b.jsh from teacher t,bianhao b where t.teacher_name=b.jsm