Linux通过命令行操作Mysql

启动: service mysqld start;

进入: mysql -u root -p/mysql -h localhost -u root -p databaseName;

列出数据库: show databases;

创建数据库: create database XXXXX;

选择数据库: use databaseName;

列出表格: show tables;

显示表格列的属性: show columns from tableName;

建立数据库: source fileName.txt;

匹配字符: 可以用通配符_代表任何一个字符,%代表任何字符串;

增加一个字段: alter table tabelName add column fieldName dateType;

增加多个字段: alter table tabelName add column fieldName1 dateType,add columns fieldName2 dateType;

多行命令输入: 注意不能将单词断开;当插入或更改数据时,不能将字段的字符串展开到多行里,否则硬回车将被储存到数据中;

增加一个管理员帐户: grant all on . to user@localhost identified by “password”;

每条语句输入完毕后要在末尾填加分号’;’,或者填加’\g’也可以;

查询时间: select now();

查询当前用户: select user();

查询数据库版本: select version();

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

1、删除student_course数据库中的students数据表
rm -f student_course/students.*

2、备份数据库:(将数据库test备份)
mysqldump -u root -p test>c:\test.txt

备份表格:(备份test数据库下的mytable表格)
mysqldump -u root -p test mytable>c:\test.txt

将备份数据导入到数据库:(导回test数据库)
mysql -u root -p test

3、创建临时表:(建立临时表zengchao)
create temporary table zengchao(name varchar(10));

4、创建表是先判断表是否存在
create table if not exists students(……);

5、从已经有的表中复制表的结构
create table table2 select * from table1 where 1<>1;

6、复制表
create table table2 select * from table1;

7、对表重新命名
alter table table1 rename as table2;

8、修改列的类型
alter table table1 modify id int unsigned;//修改列id的类型为int unsigned
alter table table1 change id sid int unsigned;//修改列id的名字为sid,而且把属性修改为int unsigned

9、创建索引
alter table table1 add index ind_id (id);
create index ind_id on table1 (id);
create unique index ind_id on table1 (id);//建立唯一性索引

10、删除索引
drop index idx_id on table1;
alter table table1 drop index ind_id;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值