用了一段时间的mysql数据库了,现在对mysql数据库中经常用的命令小总结一下,以免以后忘记:
1,连接数据库:
mysql -u root -p root
2,退出数据库:
quit;或者exit;
3,显示数据库:
show databases;
4,在使用某个数据库时,一定要先切换的该数据库,命令为:
use databasename;
5,查看某个数据库里面的有哪些表时:
show tables;
6,查看某个表的结构:
desc tablename;
7,查看当前时间和数据库版本:
select now(),version();
8,创建删除数据库:
create database student; drop database student;
9,创建删除表:
create table falcatys(falcaty_id int not null auto_increment primary key,falcaty_name char(30) not null); drop table falcatys;
10,显示创建表的信息:
show create table falcatys;
11,修改表中某一列的信息:
alter table falcatys modify column falcaty_name char(30) CHARACTER SET utf8 not null;
12, 修改表的创建信息:
alter table falcatys DEFAULT CHARSET=utf8;
13,插入删除数据(一次可以插入一条或多条数据):
insert into falcatys(falcaty_name,falcaty_students_num) values('资源与环境学院',0); delete * from falcatys where fallacy_id = 1;
14,查询表中数据:
select * from falcatys; --查询表中的所有数据 select fallacy_id,fallacy_name from falcatys; --查询给定的列
15,添加列删除列:
alter table professions add column falcaty_id int; alter table professions drop column falcaty_id;
16,添加删除主键约束:
alter table professions add constraint profession_id primary key professions(profession_id); alter table professions drop primary key;
17,添加外键约束:
alter table professions add constraint falcaty_profession_class foreign key(falcaty_id) references falcatys(falcaty_id); alter table professions drop foreign key fallacy_profession_class;
18,添加删除唯一约束:
alter table t_stu add constraint uk_stucode unique(stucode); alter table t_stu drop index uk_stucode;
19, 重命名表:
rename table t_stu to t_user;
20,导入数据库:
21,更新表中的数据:
update t_stu set stuname='jack'[where id=1] ;--修改id为1的名字为jack, 如果不写中括号里面的where条件,则会把所有的姓名都改为jack update t_stu set stuage=stuage+1; --将表中stuage这一列的数都加一 update t_stu set stuage=23 where id id(1,2,4,5); --将id号为1,2,4,5的 stuage改为23 update t_stu set stuage=27 where id between 1 and 4;--将id号在1和4之间的stuage改为27,相当于where id>=1 and id<=4; update t_stu set stuage=24 where stuage is null; update t_stu set stuage=21 where stuage is not null;
22,删除表中所有数据:
truncate table t_stu; --删除t_stu表中的所有数据
23,去除重复的查询:
select distinct vend_id from products;
24,分页查询:
select id,stuname,stuage,stuaddress from t_stu limit 0,5;--第一页从0开始往后数5个显示出来 select id,stuname,stuage,stuaddress from t_stu limit 5,5;--第二页从5开始往后数5个显示出来
25,排序查询:
select prod_id,prod_name,vend_id,prod_price from products order by prod_price asc,prod_name asc;--先按prod_price升序排列,当prod_price相同时再按prod_name排序
相关推荐
### MySQL常用命令总结 本文将基于提供的部分内容对MySQL的基本操作命令进行详细解析,这些命令涵盖了数据库及表的基本管理,如创建、查询、更新等。掌握这些命令有助于更好地管理和操作MySQL数据库。 #### 一、...
MySQL常用命令总结 MySQL常用命令总结
mysql MySql常用命令总结
MYSQL 命令总结 MySQL 是一个流行的关系型数据库管理系统,提供了多种命令来管理和维护数据库。以下是 MySQL 命令的总结,包括连接 MySQL、修改密码、增加新用户、操作技巧和显示命令等。 连接 MySQL 连接 MySQL ...
根据提供的文件信息,我们可以整理出以下几个重要的...以上就是从给定的文件信息中整理出的主要MySQL特殊命令知识点。这些命令在日常数据库管理和维护中非常实用,能够大大提高工作效率。希望这些知识点对你有所帮助。
### 常见MySQL命令总结 #### 数据库备份与恢复 **导出整个数据库** - **命令**: `mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名` - **示例**: `mysqldump -u wcnc -p smgp_...
MySQL基础命令总结
### MySQL命令简单总结 本文将基于提供的部分内容对MySQL的一些常用命令进行详细解释,这些命令涵盖了启动、重启、关闭MySQL服务,以及登录、设置密码、权限管理等基础操作,并且包括了数据库与表的基本管理(创建...
### MySQL常用命令精要解析 #### 一、MySQL基础命令概览 MySQL是全球最流行的开源关系型数据库管理系统之一,其高效稳定、功能全面而深受广大开发者喜爱。掌握MySQL的基本命令是进行数据库管理与开发的基础。 ###...
4. **显示命令**:在MySQL命令行中,可以使用`\h`(帮助)命令查看所有可用的MySQL命令和选项。 5. **导入文本数据**:使用`LOAD DATA INFILE`命令可以将文本文件的数据快速导入到数据库表中。例如,将文件'data....
在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start”命令,注意启动者应具有管理员权限。 刚安装好的MySql...
### MySQL常用命令总结 #### 一、连接MySQL 在MySQL中,通过命令行连接到数据库是一种常见且实用的方法。连接MySQL的基本格式为: ```sql mysql -h 主机地址 -u 用户名 -p 用户密码 ``` - **连接到本机上的MySQL...
MySQL是一种广泛使用的开源...这些命令是MySQL管理员和开发人员日常工作中经常使用的,了解并熟练掌握它们对于有效地管理和操作MySQL数据库至关重要。记得在执行任何数据库操作之前备份重要数据,以防止意外数据丢失。
**注意:**执行此命令无需进入MySQL环境,需在Linux系统中找到`mysqldump`命令所在的目录,并切换至此目录下执行。 ```bash mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名 ``` 例如,导出`pspdb`...