一.初尝MySQL
一.初嘗MySQL
1.連接數據庫服務器?? ->? 選擇庫? -> 建表? -> 插入數據
mysql?? -hlocalhost?? -uroot?? -p密碼
mysql>set password for? root@"localhost"=password("123456"); //改密碼
mysql>quit;
[root@svr5 Desktop]# mysql -hlocalhost -uroot -p123456?? [數據名]
mysql>show?? databases;
注:第一次安裝完畢后,軟件會在/root/.mysql_secret 下自動生成一個隨機登錄密鑰,用于首次登錄使用;建議更改密碼,方法見上;
2.關于庫的簡要說明
注:庫 、表? 是以文件形式保存在數據庫目錄(/var/lib/mysql/)下的。
以下為4個系統默認庫:
information_schema?? 虛擬庫??????? 不占用物理存儲空間? 數據存儲在內存里
?????????????????????????????????????? 存儲當前數據庫服務器已有庫和表的信息
mysql??????????????? 授權庫??????? 保存用戶的授權信息
????????????????????????????????????? 占用物理存儲空間
performance_schema?? 運行參數庫?? 占用物理存儲空間
????????????????????????????????????? 服務運行過程中的參數信息
?
??????????????????????????????????? ?
test???? ??? ??? ? 公共庫????? 任意一個用戶連接到數據庫服務器后,對此庫擁有完全權限。
?????????????????????????????? 占用物理存儲空間
2.新建/查看庫
新建庫:create?? database?? 庫名;
查看庫列表:show databases;
查看當前位置庫:select database( );
進入指定庫:use?? 數據庫名;
3.庫名的命名規則
1).由數字、字母、下劃線組成
2).區分字母大小寫
3).不可以是純數字
4).具有唯一性。
5).不要使用特殊符號 和? MySQL的關鍵字。
5.表的簡要說明
注:表是建立在庫里面的
新建表:create?? table? 數據庫名.表名(
?? ?字段名?? 類型(寬度)?? 約束條件,
?? ?字段名?? 類型(寬度)?? 約束條件,
?? ?字段名?? 類型(寬度)?? 約束條件,
?? ?.......
?? ?);? ?
注:在當前庫創建表時可不用指定當前庫名
表相關
1.查看當前庫里的列表:show tables;
2.新建表:create table 表名(字段名1 字段類型(寬度) 約束條件,字段名1 字段類型(寬度) 約束條件);
3.查看表的字段結構:desc 表名;
4.查看表內容:select * from 表名;
例如: select? * from? user;
????? select host,user,password from user;
5.表的重命名:alter? table?? stu? rename to stu_info;
6.復制表:create? table? tea? select * from stu_info;
7.插入一行數據:insert into 表名 (字段名列表) values(字段值1 字段類型);
8.更新數據(批量修改):update 數據庫名.表名 set 字段名1=值,字段名2=值;
9.更新數據(針對修改):update 數據庫名.表名 set 字段名1=值,字段名2=值 where 條件;
-
修改字段名:alter table? stu change stu_id? stu_num? char(4)? not null;
11.清空表內容:delete? from? 表名 [where 條件];
12.刪除表:drop table 表名;
13.只復制表的結構:create table 新表 like 舊表;
轉載于:https://blog.51cto.com/liufu1103/1656824
總結
- 上一篇: 如何防止SQL注入 http://z
- 下一篇: 关于Apache虚拟主机的设置