mysql学习之配置及常见命令

一、配置mysql快捷方式
1、在终端输入 sudo vi ~/.bash_profile
按 i 输入以下

#mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
#ls
alias ls='ls -G'

按ESC, :wq退出,重启终端

mysql -u root -p

密码为空 直接回车

3、打开数据库
在终端输入 show databases;

mysql> show databases; +--------------------+
| Database | +--------------------+
| information_schema | | mysql | | performance_schema |
| test               |
| weibo | +--------------------+

4、退出mysql
exit
5、修改用户名和密码

mysqladmin -u root password “123456”

***如果修改密码后遇到问题可以尝试如下做法
1)系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务

2)进入终端
输入:
cd /usr/local/mysql/bin/

回车后 登录管理员权限
sudo su

3)回车后输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &

4)重新设定密码

mysql> use mysql 
mysql>  update user set password=password('123456') where user = 'root'; 

二、mysql命令
1、创建一个数据库
建立一个名为test的数据库:

    mysql> create database test;

3、删除数据库
例如,删除名为 test的数据库:

    mysql> drop database test;

4、使用数据库
use命令可以让我们来使用数据库。
use命令格式: use <数据库名>;
例如,如果test数据库存在,尝试存取它:

    mysql> use test;

屏幕提示:Database changed

5、select命令
select命令表示当前选择(连接)的数据库。

select命令格式:

   mysql> select database();

1) 显示MYSQL的版本

mysql> select version(); 
+-----------------------+ 
| version()             | 
+-----------------------+ 
| 6.0.4-alpha-community | 
+-----------------------+ 
1 row in set (0.02 sec) 

2) 显示当前时间
mysql> select now();

6、创建一个表

   mysql> create table MyClass( -> id int(4) not null primary key auto_increment, -> name char(20) not null, -> sex int(4) not null default '0', -> degree double(16,2));

7、显示表结构

mysql> desc MyClass; +--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra | +--------+--------------+------+-----+---------+----------------+
| id     | int(4)       | NO   | PRI | NULL    | auto_increment | | name | char(20) | NO | | NULL | | | sex | int(4) | NO | | 0 | | | degree | double(16,2) | YES | | NULL | | +--------+--------------+------+-----+---------+----------------+ 4 rows in set (0.01 sec)

你可能感兴趣的:(mysql学习之配置及常见命令)