數據庫Mysql學習筆記(一)


Mysql 數據庫是數據庫初學者最佳的選擇的,其語法簡單,采用的非底層的SQL語言定義(DDL)、操作(DML)、控制(DCL)數據庫.

入門知識:服務器、庫、表.

(1)安裝Mysql服務器、配置文件、數據和路徑.Mysqld.exe是服務器端,再安裝滿足服務器端通信規范的客服端(客服端不唯一)如不同瀏覽器,基於命令行的Mysql黑窗口,Mysql_fornt,navcat,基於Web的phpMyAdmin.  (初學者建議使用基於命令行的Mysql黑窗口,可熟悉windows中的cmd環境)

(2)連接服務器,采用Mysql 地址 用戶名 密碼,如mysql  -host(-h) localhost -u root -p  輸入密碼或mysql -u root -p輸入密碼.

(3)進入查看庫,show databases;Mysql 數據庫中有四個庫information_schma (關於基本信息)、mysql(關於用戶)、performance_schma(關於優化信息),這三個庫是系統庫。另外一個庫test是可直接操作庫,

以后的delete,update,modify,select都是在test上.

(4)入門語句:     show databases;--查看所有數據庫  create database php;--創建一個名為php的數據庫  use php--使用php庫,庫的名字是不能修改的,但是表的名字可以修改

create table score;--創建一張表   rename table score to new score;-- 重命名表 ,--刪除表/庫有兩種方式dorp delete如dorp datebase test    show tables;--顯示所有表名 description 或desc table class;--顯示表中的內容.

create table msg(

id int,

title varchar(20),

name varchar(20),

content varchar(1000)

);--制作一張班級表,建表無非是聲明列的過程

(5)增刪改查四個基本語句:首先考慮字符集不兼容問題:默認建表一般用utf8,但是我們在window下的命令行窗口是GBK的,因此需要聲明字符集:

set names gbk;(否則會黑窗口會報錯1366)

#往msg表中增加一行數據(增加)

insert into msg (id,title,name,content)

values(1,'張三','初來乍到','能不能當老大?');

select *from msg;--查表msg所有列(查詢)

insert into msg (id,title,name,content)

values(1,'李四','又來了','你只能千年老二');--李四的標號id寫錯需要修改

#修改:update msg

set id=2,content='偏要當老大'  where name='李四';--where 條件說明修改哪一行

select *from msg;--查詢新表按列顯示

insert into msg (id,title,name,content)

values(3,'3標題,'劉備','雌雄雙劍'),

values(4,'3標題','關羽','青龍偃月刀'),

values(5,'5標題','張飛','丈八蛇矛');

select *from msg;--查詢新表按列顯示

#刪除(按照行刪除,用條件where定位)

delete from msg where  id=2;--刪除第二行

#查詢  select id,title from msg;--只查詢id,title兩列

select *from msg where id>2;--只查看劉,關,張所有列

select name,content from msg where id>2;--只查看劉,關,張的名字和武器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM