安裝mysql
[root@ultraera ~]# yum install mysql mysql-server mysql-devel
2.啓動mysql,並設置開機自啓動
[root@ultraera ~]# service mysqld start/stop/restart/status #啓動/關閉/重啓/狀態 chkconfig mysqld on/off [root@ultraera ~]# chkconfig --list | grep mysqld mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
3.相關配置
/etc/my.cnf mysql配置文件 /var/lib/mysql mysql數據庫文件 port:3306 mysql默認端口
5.注意事項
mysql> quit #quit,退出,等同於ctrl+c Bye [root@ultraera ~]# ; #MySQL 絕大對數語句都是以分號結尾,注意是英文模式下的分號。 字符和字符串用 ' ' 引起;
4.mysql初始化及登錄
[root@ultraera ~]# mysql -u root -p '123456' [root@ultraera ~]# mysql -u root -p -h localhost “-h” 指定服務器地址
5.創建、查看及刪除當前數據庫
mysql> CREATE DATABASE ultraera; Query OK, 1 row affected (0.00 sec) mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | | ultraera | +--------------------+ 4 rows in set (0.00 sec) mysql> DROP DATABASE ultraera; Query OK, 0 rows affected (0.00 sec)
6.創建、查看及刪除當前表格
#創建表格之前要先選擇數據庫 mysql> use ultraera; Database changed mysql> CREATE TABLE ultraera( #create 創建表格,至少1列 -> id int NOT NULL, #NOT NULL 不爲空,int 整型 -> name char(20) NOT NULL, #char() 字符型 ,()內定義字符長度 -> age int NOT NULL -> ); Query OK, 0 rows affected (0.01 sec) mysql> DESC ultraera; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | id | int(11) | NO | | NULL | | | name | char(20) | NO | | NULL | | | age | int(11) | NO | | NULL | | +-------+----------+------+-----+---------+----------------+ 3 rows in set (0.00 sec) mysql> DROP TABLE ultraera ; Query OK, 0 rows affected (0.00 sec)
7.修改表格信息
a.重命名錶格
mysql> alter table ultraera rename ultraera_org;
b.新增列
alter table ultraera add address varchar(200);
c.刪除列
mysql> alter table ultraera drop column address;
d.修改一個列的數據類型
mysql> alter table ultraera modify name varchar(200);
e.重命名一個列
mysql> alter table ultraera change column NAME name varchar(200);
8.向表格中插入數據:
a. 全局插入
mysql> insert into ultraera values(1,'name',18);
b. 根據列插入
mysql> insert into ultraera(id,name,age) values(2,'john',19);
9.查看錶格中的數據:
mysql> select * from ultraera; # *匹配所有列,也可以只查詢單個列, mysql> select name from ultraera;
10.where運算符:條件判斷查詢,查詢使用方法:where 列 運算符 值;
where支持的運算符:=等於;>大於;<小於;<>不等於;>=大於等於;<=小於等於;BETWEEN在某範圍之內;
mysql> select * from ultraera where id>1; mysql> select * from ultraera where id=2; mysql> select * from ultraera where id>=1; mysql> select * from ultraera where id<1; mysql> select * from ultraera where id<=1; mysql> select * from ultraera where id between 1 and 4;
11.刪除表格中的一條記錄(同樣可以匹配where運算符)
mysql> delete from ultraera where id = 4; mysql> delete * from ultraera ; #清空一個表格的數據;
12.更新表中的一個數據
mysql> update ultraera set age=30 where id=3;
13.MySQL增加刪除一個用戶
mysql> create user user1 identified by '123456'; #user1,密碼123456,新用戶沒有權限,無法登錄數據庫 mysql> drop user user1; #刪除用戶user1
14.給用戶添加、刪除權限
mysql> grant all privileges on *.* to 'user1'@'localhost' identified by '123456'; mysql> revoke all privileges from user1;
15.使用mysqldump進行數據庫備份(數據庫重命名:mysql不能直接對數據庫重命名,所以如果想要重名數據庫的話,要先導出,接着創建一個新的數據庫,然後將導出的sql文件再導入到新的數據庫中)
[adam@ultraera ~]$ mysqldump -u root -p ultraera > ultraera.sql 備份 [adam@ultraera ~]$ mysql -u root -p new_ultraera < ultraera.sql 恢復到指定數據庫
本文出自 “一杯白開水” 博客,請務必保留此出處http://ultraera.blog.51cto.com/6640392/1583524