MySQL 基本操作

来源:互联网 发布:产品数据管理软件 编辑:程序博客网 时间:2024/06/11 21:29

MySQL 基本操作

新手救星,本人 Ubuntu 系统

1. 安装 mysql

root@ubuntu:~# sudo apt-get install mysql-server
root@ubuntu:~# sudo apt isntall mysql-client
root@ubuntu:~# sudo apt install libmysqlclient-dev

期间会弹出设置 root 账户的密码框,输入两次相同密码。

  • 查询是否安装成功

root@ubuntu:~# sudo netstat -tap | grep mysql
root@ubuntu:~# netstat -tap | grep mysql
tcp6 0 0 [::]:mysql [::]:* LISTEN 7510/mysqld

2. 登陆 mysql

本地:

mysql -h localhost -u root -p123456

远程:

mysql -h RemoteHost -u UserName -pPassword -D Database;

3. 添加用户

create user ‘liujx’@’%’ identified by ‘123456’;

查看是否添加成功:

select * from mysql.user;

4. 创建数据库

create database aicnt_core_db;

5. 授权用户拥有某数据库的所有权限

grant all privileges on core_db.* to liujx@’%’ identified by ‘123456’;
flush privileges; // 刷新系统权限表

6. 删除用户

mysql>Delete FROM user Where User=’test’ and Host=’localhost’;
mysql>flush privileges;
mysql>drop database testDB; // 删除用户的数据库

删除账户及权限:

drop user 用户名@’%’;
drop user 用户名@ localhost;

7. 修改指定用户密码

mysql> update mysql.user set password=password(‘新密码’) where User=”test” and Host=”localhost”;
mysql> flush privileges;

8. 列出所有数据库

mysql>show database like “%data base name%”;;

9. 切换数据库

mysql>use ‘数据库名’;

10. 列出所有表

mysql>show tables like “%tablename%”;

11. 显示数据表结构

mysql>describe 表名;

12. 删除数据库和数据表

mysql>drop database 数据库名;
mysql>drop table 数据表名;

13. 导出表数据

mysqldump -t aicnt_core_db product > /home/liujx/aicnt_core_db_product_insert.sql

14. 导入数据

source /home/liujx/aicnt_core_db_product_insert.sql

15. 查看数据表的编码格式

show create table daily_reports;

16. 修改数据表编码格式

alter table <表名> character set utf8;

17. 创建数据表示指定表编码格式

   "CREATE TABLE `config_info` (   `cfg_number` varchar(45) NOT NULL,   `cfg_data` text NOT NULL,   `cfg_signature` varchar(1024) DEFAULT NULL,   `cfg_crypto_ver` int(11) DEFAULT '1',   `data_length` int(11) DEFAULT '0',   `state` int(11) DEFAULT '0',   `create_data` datetime DEFAULT CURRENT_TIMESTAMP,   PRIMARY KEY (`cfg_number`)   ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;"
原创粉丝点击