Linux操作系统操作MySQL常用命令小结
程序员文章站
2022-06-05 22:23:34
下面给大家分享mysql常用命令,
-- 启动数据库
service myslqd start;
-- 进入mysql -u root -p/mysql -...
下面给大家分享mysql常用命令,
-- 启动数据库 service myslqd start; -- 进入mysql -u root -p/mysql -h localhost -u root -p databasename; -- 列出数据库 show database; -- 创建数据库 create database xxxx; -- 选择数据库 use databasename; -- 罗列表 show table; -- 显示表格的属性 show columns from tablename; -- 建立数据库 source filename.txt; -- 增加一个字段 alter table tablename add column filename datatype; -- 增加多个字段 alter table tablename add column filename1 datatype,add column filename2 datatype; -- 新增一个用户 grant all on *.* to user@localhost identity by "password"; -- 查询时间 select now(); -- 查询用户 select user(); -- 查询数据库版本 select version(); -- 查询当前使用的数据库 select database(); -- 删除student_course数据库中的student数据便 rm -f student_cource/student.* -- 备份数据库(备份数据库apple1) mysqldump -u root -p apple1>c:\apple1.txt -- 备份表(将数据库apple1中的mytable表备份) mysqldump -u root -p mytable>c:\apple.txt -- 创建临时表(mytable) create temporary table mytable(id int,address varchar(20),name varchar(20)); -- 创建表前先判断系统是否存在这个表 create table if not exists mytable(......); -- 从已有的table1表中复制表结构到table2 create table table2 select * from table1 where 1<>1; -- 复制表 create table table2 select * from table1; -- 重命名表名 alter table table1 rename as table2; -- 修改列的数据类型 alter table table1 modify id int unsigned;--把列id的类型修改为int unsigned alter table table1 change id sid int unsigned; --把列id改名为 sid且类型改为int unsigned -- 创建索引 alter table table1 add index ind_id (id); create index ind_id on tablename (id); create unique index ind_id on tablename(id); -- 删除索引 drop index ind_id on table1; alter table table1 drop index ind_id; -- 联合查询字符与多个列连接‘ select concat(id,':',name,'=') from table1 -----------------------第二片------------------------------------ --显示数据库 show database; --显示数据库中的表 show tables; --显示数据表结构 describe tablename; --显示表记录 select * from tablename; --查询能操作mysql的用户 select * from user; --创建数据库 create database databasename --例如↓ mysql> create database aa; ---创建表 user aa; mysql> create table table1(id int auto_increment not null primary key,name char(6),sex char(6),birthday date) ---插入几条记录 mysql> insert into aa values('','张三','男','1971-10-01'); mysql> insert into aa values('','刘佳佳','女','1978-10-01'); --验证结果 mysql> select * from aa; --修改张三的生日为1971-01-10 mysql> update aa set birthday = '1971-01-10' where id = '1'; --删除记录 mysql> delete from aa where id = '1'; --删除表以及库 mysql> drop table tablename; mysql> drop database databasename; --新增万能用户 -- 格式:grant select on database.* to username@localhost identity by 'password' 用户名user_1 密码是123456 --可以自任何pc上登录这个用户对数据库为所欲为 mysql> grant select,insert update,delete on *.* to user_1@"%" identity by "123456"; --创建只有在本机才能操作数据库的用户 用户名user_2 密码是123456 mysql> grant select,insert update,delete on *.* to user_2@localhost identity by "123456"; --登录数据库库 mysql> -u user_1 -p -h ip地址;
以上所述是小编给大家介绍的linux操作系统操作mysql常用命令小结,希望对大家有所帮助