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;--只查看劉,關,張的名字和武器