1 開啟資料庫服務 net start mysql 停止資料庫服務 net stop mysql 解除安裝: sc delete mysql
詳細說明:登入到 mysql
當 mysql 服務已經執行時, 我們可以通過mysql自帶的客戶端工具登入到mysql資料庫中, 首先開啟命令提示符, 輸入以下格式的命名:
mysql -h 主機名 -u 使用者名稱 -p
h : 該命令用於指定客戶端所要登入的mysql主機名, 登入當前機器該引數可以省略;
u : 所要登入的使用者名稱;
p : 告訴伺服器將會使用乙個密碼來登入, 如果所要登入的使用者名稱密碼為空, 可以忽略此選項。 以登入剛剛安裝在本機的mysql資料庫為例, 在命令列下輸入 mysql -u root -p 按回車確認, 如果安裝正確且mysql正在執行, 會得到以下響應:
enter password:
若密碼存在, 輸入密碼登入, 不存在則直接按回車登入, 按照本文中的安裝方法, 預設 root 賬號是無密碼的。登入成功後你將會看到 welecome to the mysql monitor... 的提示語。
然後命令提示符會一直以 mysql> 加乙個閃爍的游標等待命令的輸入, 輸入 exit 或 quit 退出登入。
2 開啟資料庫 mysql -uroot -p 然後會提示你輸入密碼 enter password: 有密碼則輸入,無密碼的話直接回車進入即可
3 資料庫基本操作
建立乙個資料庫
使用語法:create database 資料庫名稱;這樣的話, 我們就建立了乙個簡單的資料. 這裡我建立的資料庫叫做, mybase; 所以使用**為: create database mybase; 這樣就建立了一 個資料庫mybase;
使用已存在的資料庫
資料庫建立好了,這裡我們需要注意了, 因為, 我們建立的資料庫, 可能不只乙個, 那麼我們怎麼使用剛剛建立的呢?
語法為:use 資料庫名稱; 這樣就可以了. **為: use mybase; 這樣我們操作的物件就是mybase的資料庫了.
建立表資料庫有了, 資料庫就相當於乙個大房子, 房子裡, 有書房, 有客廳, 有臥室, 在資料庫中, 也存在有表, 檢視等概念, 我們具體存放資料庫資訊的是在表裡面, 然後我們就需要知道 怎麼來建立表(table).語法: create table 表名(欄位名 字段屬性); 我們建立乙個users的表名.然後裡面有username, userid, password欄位,有對應的int,varchar(20),varchar(32) 字段屬性,**: create table users(userid int, username varchar(20), password varchar(32), primary key(userid));
//primary key 約束唯一標識資料庫表中的每條記錄。
主鍵必須包含唯一的值。
主鍵列不能包含 null 值。
每個表都應該有乙個主鍵,並且每個表只能有乙個主鍵
新增資料
表名建立之後, 我們就可以新增資料了, 新增資料使用語法:insert into 表名(欄位名, 欄位名......) values(值, 值......);
新增一條名字叫做mysql的值, id為1. 然後密碼也是mysql.
**: insert into users(userid, username, password) values(1, 'mysql', 'mysql');
查詢資料
使用語法:select * from 表名;或者 select 欄位名, 欄位名.... from 表名;. 這裡需要注意的的是, * 代表全部, 但是在開發中, 推薦大家使用欄位名的方式, **為: select userid, username, password from users;
修改資料
這裡的語法結構為:update 表名 set 字段=值 where 字段=值; 這裡有乙個新的關鍵字, where, 代表的意思是說, 過濾查詢的結果, 只要你想要的結果. 該句話的**為: update users set password = 'password' where userid = 1; 注意在修改資料之前最好做一下備份
刪除資料
語法:delete from 表名 where 字段=值; 這裡和更新一樣, 在刪除資料的時候, 最好能夠帶上where條件, 即使是沒有條件, 這樣養成乙個好習慣. 對以後寫**有很大的好處.
**: delete from users where userid = 1;//注意刪除是以行為單位進行的
建立後表的修改
alter table 語句用於建立後對錶的修改, 基礎用法如下:
新增列基本形式: alter table 表名 add 列名 列資料型別 [after 插入位置];
示例:在表的最後追加列 address: alter table students add address char(60);
在名為 age 的列後插入列 birthday: alter table students add birthday date after age;
修改列基本形式: alter table 表名 change 列名稱 列新名稱 新資料型別;
示例:將表 tel 列改名為 telphone: alter table students change tel telphone char(13) default "-";
將 name 列的資料型別改為 char(16): alter table students change name name char(16) not null;
刪除列基本形式: alter table 表名 drop 列名稱;
示例:刪除 birthday 列: alter table students drop birthday;
重新命名表
基本形式: alter table 表名 rename 新錶名;
示例:重新命名 students 表為 workmates: alter table students rename workmates;
刪除整張表
基本形式: drop table 表名;
示例: 刪除 workmates 表: drop table workmates;
刪除整個資料庫
基本形式: drop database 資料庫名;
示例: 刪除 samp_db 資料庫: drop database samp_db;
注意:mysql在windows下
資料庫名、表名、列名、別名
都不區分大小寫
1.編寫sql指令碼,假設內容如下:
create database dearabao;
use dearabao;
create table niuzi (name varchar(20));
儲存指令碼檔案,假設我把它儲存在f盤的hello world目錄下,於是該檔案的路徑為:f:\hello world\niuzi.sql
2 在命令列下(已連線資料庫,此時的提示符為 mysql> ),輸入 source f:\hello world\niuzi.sql (注意路徑不用加引號的,也不用加分號結尾) 或者 \. f:\hello world\niuzi.sql (注意路徑不用加引號的) 回車即可
2
mysql匯入資料出現--unknown command '\'
,是路徑的表示問題,把'\'換成'/'就可以了
MySQL的基本入門操作
首先讓我們介紹一下mysql的基本入門操作,熟悉一下mysql,接下來都有詳細步驟 建立乙個資料庫 建立乙個資料表 檢視該資料表,看看是否成功 接下來我們來做mysql修改,要注意每乙個步驟 1.將c contact欄位插入到c birth欄位後面。檢查是否成功修改,請記住每一步都是關鍵,方便你錯誤...
mysql基本操作 MySQL基本操作
mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.user host,user,passwor...
mysql 基本操作 mysql基本操作
mysql 建立表,並設定主鍵自增 create table log logid int 4 primary key not null auto increment,logtitle varchar 32 not null logcontent varchar 160 not null logtim...