初次學習MYSQL整理的筆記

數據庫:html

第一範式:確保每一列的原子性;若是每一列都是不可再分的是最小數據單元,則知足第一範式;mysql

第二範式:知足第一範式後,要求表中的全部列都必須依賴與主鍵,而不能有任何一列與主鍵無關;sql

          數據庫表中的每一個實例或行必須能夠被惟一地區分數據庫

第三範式:要求一個數據庫表中不包含已在其它表中已包含的非主關鍵字信息服務器

 

 

 

同時知足一二範式後,才能知足第三範式;ui

 

下載安裝,百度便可,很少說了;htm

 

 

進入C:\Program Files\MySQL\MySQL Server 5.7\bin 目錄下,輸入mysqld -install ,啓動服務器,若失敗,則輸入mysqld -remove 從新啓動;blog

   輸入mysql - u root -p,而後輸入密碼1234,便可;rem

 

數據庫操做參考:http://www.javashuo.com/article/p-ypellqhg-db.htmlget

 

操做語句:

查詢數據庫版本:select @@version;

1、

1.查看當前全部的數據庫  

      show  databases;

2.  選擇(進入) 數據庫  

      use   數據庫名;

3. 查看當前數據庫全部的表

      show tables;

4. 查看 某個表的字段結構  

     desc  表名;

5. 查詢表數據

    select * from  表名;

 

二  新建數據庫、數據表(表)、數據(添加數據)

1 新建數據庫

  create  database  數據庫名;

eg:      create database testdb;

2 新建表

   CREATE TABLE 表名 (

    字段名字   數據類型  修飾

)  注意至少要有一個字段  修飾與數據類型在這裏再也不詳細說明  關鍵字大寫 字段間用,隔開  最後一行不用 

 

Eg: create table testdemo(

  e_id int primary key,

name varchar(200),

createtime date,

departmentid int

);

3 添加數據

  insert into 表名 valuse(值,值);

 

添加數據; insert into testdemo values(1,’da’,’1993-7-7’,1);

insert into testdemo values(2,’bao’,’1993-7-7’,1);

 

 

三  修改數據表,修改數據

1 修改數據表

    (1)alter table 表名 add 字段名 類型 修飾【加的列在表的最後面】

Eg:   alter table testdemo add age int;默認加在最後一行;

  (2)alter table 表名 add 字段名  類型 修飾 after 某列【把新列加在某列後面】

Eg:  alter table testdemo add email varchar(200) after name;

(3)alter table 表名 add 字段名字 類型 參數 first【把新列加在最前面】

Eg ; alter table testdemo add address varchar(200) first;

2 修改數據

 update user set name=新值 where

eg:    update testdemo set address=’安徽’,email=’2212@qq.com’ where name=’da’

3 修改數據庫 版本不一樣方法不一樣

RENAME  database oldname TO newname; (最新5.2以上好像已經放棄,有須要請參考其餘方法)

這個沒太懂,後續更新。。。。。。。。。。。。。。。。。

4.修改address列在e_id列以後

語法:Alter table 表名 modify列名 列類型  [first|after 列明]

Eg: alter table testdemo modify address varchar(200) after e-id;

5.修改表名稱或字段類型使用change 語法:

Alter table 表名稱 change 舊字段 新字段 類型;

Alter table 表名稱 change 字段 字段 新類型;

6. 修改列的類型用modify 語法:

Alter table 表名稱 modify 字段名 類型

7.修改表名稱:語法:

Alter table 表名 rename as 新表名;

8.爲已存在的字段添加新的約束’語法:

Alter table 表名 change 字段名 字段名 約束;

Eg: alter table testdemo e_id e_id auto-increment;

9 ,添加主外鍵:

--外鍵約束:

alter table 表名

add constraint FK_字段名--"FK"爲外鍵的縮寫

foreign key (字段名) references 關聯的表名(關聯的字段名) --注意'關聯的表名'和'關聯的字段名'

 

eg: alter table employees add constraint fk_id foreign key(d_id) references department(d_id);

 

 

 

注意::

修改密碼:

接下來先打開mysql 數據庫:use mysql;

  而後輸入 update mysql.user set authentication_string=password('新密碼') where user='root';
  接着刷新權限:flush privileges;
  接着退出:quit;

5.打開MYSQL服務器!!!能夠手動打開,也能夠在cmd中輸入net start mysql 打開。

6.接下來就可使用新密碼登陸了。

相關文章
相關標籤/搜索