Mysql大全

1.Mac下Homebrew 安装mysql

//卸载mysql
$ brew remove mysql
//安装mysql
$ brew install mysql
//启动mysql服务
$ mysql.server start
//重置root密码
$ mysqld_safe --skip-grant-tables
//无密码登陆mysql
$ mysql -u root

2.mysql管理

//设置或更改密码
mysql> SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
//创建用户
mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
//授权用户(所有权限all)
mysql> GRANT all privileges ON databasename.* TO 'username'@'localhost'
//创建用户同时授权
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 'username'@'localhost' IDENTIFIED BY 'password';
//退出mysql
mysql> exit

3.mysql数据库操作

//登陆mysql
$ mysql -h localhost -u kevin -p
Enter password: 
//显示所有数据库
mysql> show databases;
//创建数据库
mysql> create database dbname;
//删除数据库
mysql> drop database dbname;
//删除数据库如果存在
mysql> drop database if exists dbname;
//使用数据库
mysql> use run_db;
//当前数据库
mysql> select database();

4.mysql表操作

//显示所有表
mysql> show tables;
//表创建
mysql> create table tname (name varchar(20), sex char(1));
//查看表结构
mysql> describe tname;
//删除表如果存在
mysql> drop table tname; 

mysql索引


mysql其他操作

//当前时间
mysql> select now();
//显示年月日
mysql> select year(current_date);//年
mysql> select month(current_date);//月
mysql> select dayofmonth(current_date);//日
//显示字符串
mysql> select "Hello world!";
//当计算器用
mysql> select ((4 * 4) / 10 ) + 25; 
//串接字符串
mysql> select CONCAT(f_name, " ", l_name) AS Name from employee_data where title = 'Marketing Executive'; 
注:这里用到CONCAT()函数,用来把字符串串接起来。另外,我们还用到以前学到的AS给结果列'CONCAT(f_name, " ", l_name)'起了个假名

mysql备份


你可能感兴趣的:(Mysql大全)