Linux下MySQL的简单操作

一份完整的Linux下mysql相关命令

()中的内容可省略

功能条件代码
mysql进入命令mysql -u账户 -p密码 (-h ip -P端口)mysql -uroot -p123456
搜索当前数据库show databases;注意分号show databases;
创建数据库create database 数据库名字create database `t1`;
进入数据库use 数据库名字use t1;(小引号可以不加)
指定字符类型set names utf8(gbk)set names utf8(gbk);
查看数据表show tablesshow tables ;
创建数据表(未加具体字段)create table 表名create table user;
删除数据库drop database 你的数据库drop database `t1`;(友情提示,这个少用)

建表时的报错信息

错误错误信息修改
表不能没有字段ERROR 1113 (42000): A table must have at least 1 columncreate table user(`id` int(11) NOT NULL AUTO_INCREMENT);
表定义不正确;只能有一个自动列,它必须被定义为键Incorrect table definition; there can be only one auto column and it must be defined as a keycreate table user(id int(11) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id));

一个简单表就创建完成了

数据表导入导出操作

都得有一个提前建好的空数据库

功能条件代码
导入数据库ftb将sql文件传入Linux服务器中source /root/user.sql(这个sql的目录要找对,可以使使用pwd命令)
导入数据库mysql -u账号 -p密码 数据库名 < 数据库.sqlmysql -uroot -p123456 t1 < user.sql
导出数据库mysql -u账号 -p密码 -d 数据库名 > 数据库.sqlmysqldump -uroot -p123456 -d t1>test.sql

数据表索引的简单操作

功能条件代码
查询创建数据表结构show create table 表名\G;show create table user\G;(\G序列化,更好看一些)
查询数据表结构desc 表名;desc user;
查询数据表索引show keys(index) from 表名;show keys(index) from user;
查看执行sql的时间desc(或explain) select * from 表名 where 条件;desc select select * from user where a=1111;
给数据表添加索引alter table user add key 索引名称 (要添加的表字段);alter table user add key idx_a(`a`)
删除数据表中的某一索引drop index 索引名称 on 表名;drop index idx_a on user;

索引类型相关

索引类型添加命令具体命令
主键索引ALTER TABLE 表名 ADD PRIMARY KEY ( '表字段 ’ )ALTER TABLE `t1` ADD PRIMARY KEY ( `a` )
唯一索引ALTER TABLE 表名 ADD UNIQUE ( 表字段 )ALTER TABLE `t1` ADD UNIQUE ( `a` )
普通索引ALTER TABLE 表名 ADD INDEX 索引名称( 表字段 )ALTER TABLE `t1` ADD INDEX index_name ( `a` )
全文索引ALTER TABLE 表名 ADD FULLTEXT ( 表字段)ALTER TABLE `t1` ADD FULLTEXT ( `a`)
联合索引ALTER TABLE 表名 ADD INDEX 索引名称 ( 字段1, 字段2, 字段3 )ALTER TABLE `t1` ADD INDEX index_name ( `a`, `b`, `c` )
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值