加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql语句使用方法_MySQL常见SQL语句使用方法总结

发布时间:2022-12-03 09:01:35 所属栏目:MySql教程 来源:网络
导读: 创建用户CREATE USER 'root'@'%' IDENTIFIED BY 'password';
创建用户并赋予指定权限grant create,select,update,insert,delete,alter on bbs.* to lvtao@localho

创建用户CREATE USER 'root'@'%' IDENTIFIED BY 'password';

创建用户并赋予指定权限grant create,select,update,insert,delete,alter on bbs.* to lvtao@localhost identified by 'password';

创建用户并赋予全部权限Grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

创建备份用户GRANT SELECT,RELOAD,SHOW DATABASES,LOCK TABLES,EVENT,REPLICATION CLIENT ON *.* TO 'bak'@'localhost' IDENTIFIED BY 'password';

备份所有数据库mysqldump -u root -p --all-databases --ignore-database=performance_schema --ignore-database=information_schema --skip-lock-tables > /home/db.sql

导出一个数据库结构mysqldump -u root -p -d –add-drop-table database >/home/db.sql

恢复数据A:常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysql>use 数据库

然后使用source命令mysql使用,后面参数为脚本文件(如这里用到的.sql)

mysql>source wcnc_db.sql

B:使用mysqldump命令

mysqldump -u username -p dbname < filename.sql

C:使用mysql命令

mysql -u username -p -D dbname < filename.sql

创建数据库create database ;

显示所有的数据库show databases;

删除数据库drop database ;

选择数据库use ;

查看当前使用的数据库select database();

当前数据库包含的表信息:show tables;

建表create table ( [,.. ]);

mysql> create table MyClass(

> id int(4) not null primary key auto_increment,

> name char(20) not null,

> sex int(4) not null default '0',

> degree double(16,2));

获取表结构desc 表名,或者show columns from 表名

mysql>DESCRIBE MyClass;

mysql>desc MyClass;

mysql>show columns from MyClass;

删除表drop table

mysql> drop table MyClass;

插入数据insert into [( [,.. ])] values ( 值1 )[, ( 值n )]

mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

查询表中的数据1)、查询所有行

命令: select from < 表名 > where < 表达式 >

例如:查看表 MyClass 中所有数据

mysql> select * from MyClass;2)、查询前几行数据

例如:查看表 MyClass 中前2行数据

mysql> select * from MyClass order by id limit 0,2;

或者:

mysql> select * from MyClass limit 0,2;

删除表中数据delete from 表名 where 表达式

mysql> delete from MyClass where id=1;

修改表中数据update 表名 set 字段=新值,… where 条件

mysql> update MyClass set name='Mary' where id=1;

在表中增加字段:alter table 表名 add字段 类型 其他;

mysql> alter table MyClass add passtest int(4) default '0'

更改表名:rename table 原表名 to 新表名;

mysql> rename table MyClass to YouClass;

更新字段内容update 表名 set 字段名 = 新内容update 表名 set 字段名 = replace(字段名,'旧内容','新内容');

文章前面加入4个空格update article set content=concat('',content);

更新字段部分字符串update contents set `text`=REPLACE(text,'#39;,'#39;)

字段:数值类型

453c6300ccee4a2171c9946e94454897.png

字段:字符串型

0bbc9a338c1736c89a83e71af46906d0.png

字段:日期型

eb8d6bfd823b03440f68c60754640252.png

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!