博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL基本操作命令
阅读量:6260 次
发布时间:2019-06-22

本文共 1665 字,大约阅读时间需要 5 分钟。

(注意:MySQL操作语句已“;”为结束标志,一个语句段写完,必须打“;”如果忘记打在下一行打“;”回车。)

 

1,create databases 数据库名称 ;

如,创建名为linda的数据库,SQL语句如下:

create databases linda;

 

2,显示已经存在的数据库:

Show databases;

 

3,显示库中的数据表:

use mysql; //选择你要显示表的数据库

show tables;

 

4,建表:

use 库名;

create table 表名 (字段设定列表);

创建数据库表的基本语法格式:

create table 表名

{

    字段名 1,数据类型[完整性约束条件],

    字段名 2,数据类型[完整性约束条件],

   ...

    字段名 n,数据类型[完整性约束条件],

}

 

5,删库和删表:

drop database 库名;

drop table 表名;

 

6,将表中记录清空:

delete from 表名;

 

7,显示表中的记录:

select * from 表名;

 

8,向表中添加数据:

A:指定字段名添加:

insert into 表名(字段名1,字段名2, ...) value(值1,值2, ...);

  B:不指定字段名添加:

insert into 表名 values(值1,值2, ...);

 

9,更新表中数据:

update 表名

   set 字段名1 = 值1 [,字段名2 = 值2, ...]

[where 条件表达式]

 

10,删除表中数据:

delete from 表名 [where 条件表达式]

 

11,查询表中数据:

select [distinct] *| {字段名1,字段名2,字段名3, ...}

from 表名

[where 条件表达式1]

[group by 字段名 [having 条件表达式2]]

[order by 字段名 [asc|desc]]

[limit [offset] 记录数]

(asc是升序排列,desc是降序排列)

 

12,模糊查询:

select *|{字段名1, 字段名2, ...}

   from 表名

where 字段名 [not]like 'XXX' ;

13,and 和or的使用:

使用and时必须条件都满足,使用or时只需要满足一个就可以。

例如:查询student表中gender字段值为“女”或者gender字段值为“男”,并且grade字段值为100的学生姓名.

select name, grade, gender

 fromstudent

 wheregender = '女' or gender = '男' and grade = 100 ;

(注意:and的优先级高于or)

 

14,修复损坏的表      

①、用root帐号从命令行登录MySQL:        mysql -u root -p

  ②、输入root帐号的密码。

  ③、选定数据库名(本例中的数据库名为blog):  use blog;

④、修复损坏的表(本例中要修复的表为users):   repair table users;udent;

15, 备份数据库

mysqldump -uroot-p test_db > test_db.sql

16,恢复数据库

mysql -uroot -ptest_db < test_db.sql

17,创建权限

grant allprivileges on test_db.* to test_db@'localhost' identified by '123456';

兼容mysql4.1之前模式:

updatemysql.user set password=old_password('123456') where user='test_db';

18,忘记密码

在“my.cnf”或“my.ini”文件的“mysqld”配置段添加“skip-grant-tables”,然后重新启动mysql即可登录修改root密码。

转载地址:http://xbesa.baihongyu.com/

你可能感兴趣的文章
void QTableView::setColumnWidth ( int column, int width),隐藏列不起作用
查看>>
C# 语言规范_版本5.0 (第2章 词法结构)
查看>>
2018ICPC网络赛(焦作站)E题题解
查看>>
h5滑动插件(包含幻灯片滑动逻辑)
查看>>
ubuntu查看并杀死进程
查看>>
JavaWeb浏览器传值乱码
查看>>
第七十六课、多线程间的互斥(下)------------------狄泰软件学院
查看>>
mysql 配置MHA
查看>>
异常处理
查看>>
[Windows Azure] Getting Started with Windows Azure SQL Data Sync
查看>>
[Windows Azure] Using the Graph API to Query Windows Azure AD
查看>>
虚拟机 之 Fedora Core 5.0 用 Xen 虚拟Slackware 10.2
查看>>
创建自定义线程池
查看>>
android 代码设置图标背景色(圆形图标)和图标颜色
查看>>
Centos socket TCP代码
查看>>
mysql主从复制
查看>>
保存文件到手机内存
查看>>
[改善Java代码] 谨慎包装类型的大小比较
查看>>
flume常用组件
查看>>
java 实现https请求
查看>>