当前位置:Gxlcms > 数据库问题 > Mysql常见的命令

Mysql常见的命令

时间:2021-07-01 10:21:17 帮助过:5人阅读

         

启动: net start mySql;
进入: mysql -u用户名 -p密码

显示数据库: show databases;
使用数据库: use databaseName;
显示表格: show tables;
显示表格列的属性: show columns from tableName ;

创建数据库:create database [if not exists]数据库名;【】中的内容可以不加,如果创建的数据库存在,不加就会出错。

显示数据库创建语句:show create database 数据库名;

删除数据库:drop database 数据库名;

增加一个字段: alter table 表名 add[ column] 字段名 类型;;
增加多个字段: alter table tabelName add column fieldName1 dateType,add columns

将字段添加表中第一个字段:alter table 表名 add 字段名 类型 first;

将字段添加指定字段后面:alter table 表名 add 字段名 类型 after 指定的字段名;

查询时间: select now();
查询当前用户: select user();
查询数据库版本: select version();
查询当前使用的数据库: select database();

创建表:create table 表名 values(字段名1 字段类型1,字段名2 字段类型2,...);

复杂表的创建,创建一个teacher表 create table teacher(

id auto_increment primary key comment‘主键’,

name varchar(20) not null  comment ‘姓名‘,

phone varchar(20) not null comment ‘电话‘,

address varchar(100) default ‘地址不详‘ comment ‘地址‘);

auto_increment表示自动增长 primary key表示主键(设置主键的字段不能为空,也不能重复。一个表中只能有一个主键,但可以设置多个字段为主键),default为默认值,

comment只作为备注。

显示创建表的语句:show create table 表名;

查看表的结构:desc 表名;

删除表:drop table 表名;删除多个表:drop table 表1,表2,...表n;

删除字段:alter table 表名 drop 字段名;

修改表名:alter table 表名 rename to 新表名;

向表中插入一条数据:inaert into  表名(字段名,字段名,...)values(a,b,...);

一次插入多条数据:insert into values(),(),(),();

聚合函数sum()求和,avg()求平均值,max()求最大值,min()求最小值,count()记录数。

数据库备份恢复
数据库备份
数据库备份命令:
mysqldump --opt --user=用户名 --password=密码 --default_character-set= 字符集 -B 数据库 >
输出的 sql 文件
例子 :
E:\mysql>Mysqldump --user=ptsdb --password=ptsdb --default_character-set=ujis --opt
pts>dump.sql
参见批处理文件
数据库导入命令:
mysql --user=用户名 --password=密码 --default_character-set= 字符集 [数据库 ]<导入的 sql
语句
E:\mysql>mysql -uptsdb -pptsdb --default-character-set=ujis
例子: 对于 InnoDB(没有设定字符集)
Following mysqldump import example for InnoDB tables is at least 100x faster than previous
examples.
1. mysqldump --opt --user=username --password database > dumbfile.sql
2. Edit the dump file and put these lines at the beginning:
SET AUTOCOMMIT = 0;
SET FOREIGN_KEY_CHECKS=0;
3. Put these lines at the end:
SET FOREIGN_KEY_CHECKS = 1;
COMMIT;
SET AUTOCOMMIT = 1;
4. mysql --user=username --password database < dumpfile.sql

 

Mysql常见的命令

标签:bsp   col   phone   -o   pass   最大   lte   select   ble   

人气教程排行