程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MYsql數據庫學習使用

MYsql數據庫學習使用

編輯:關於MYSQL數據庫
1、Access簡單易學,適合於小型數據庫的建設,數據庫的容量大概1G左右。

  MySQL、SQL Server等適合於中型數據庫的建設。

  Oracle適用於大型數據庫。

  2、RDBMS:關系數據庫管理系統的英文縮寫。

  3、數據庫中的數據集組織為表。每個表由行和列組成。表中每行為一個記錄。記錄可包含幾段信息;表中每一列對應這些信息中的一段。

  4、SQL(Structured Query Language)是當今的標准數據庫語言,所有主要的數據庫系統都使用它。舉例:create table company

  (

  name char(30),

  num int,

  address char(30)

  )

  5、 MySQL的體系結構術語:客戶機/服務器,通常的客戶機程序有mysql、mysqlimport、MySQLdump

  1、取得樣歷數據庫及其表的權限

  grant all on samp-db.* to paul@localhost identifIEd by "secret"

  grant all on samp-db.* to paul@% identifIEd by "secret"

  2、MYSQL指的是整個MYSQLRDBMS,而MySQL代表的是一個特定的客戶機程序名。

  3、激活mysql程序和登陸:C:>mysql options;MySQL _h host_name _u user_name _p

  4、建立用戶名:set user=paul

  5、登陸成功:

  MySQL _u paul _p

  enter passWord:******

  welcome to the MySQL monitor. Commands end with ; or \g.

  your MySQL connection id is 1805 to server version:3.ss.25.log

  Type 'help' for help.

  MySQL>

  6、結束會話:MySQL>quit      bye

  7、發布查詢

  MySQL>select now(),

  _>user(),

  _>version()

  _>;       7、如果已經鍵入一個多行的查詢,而又不想立即執行它,可以跳過它,如:

  MySQL>select now(),

  _>version(),

  _>\c

  MySQL>

  8、可將查詢存儲在一個文件中並告訴MySQL從文件中讀取查詢而不是等待鍵盤輸入。如:

  MySQL<my_file.sql

  可用這種辦法調用任何所需的文件。這裡用後綴為“.sql”來表示該文件含有SQL 語句。執行MySQL的這種方法將在輸入數據到samp_db 數據庫時的“增加新記錄”中使用。為了裝載一個表,讓MySQL從某個文件中讀取INSERT 語句比每次用手工鍵入這些語句更為方便。

  1、使用數據庫涉及幾個步驟:

  創建(初始化)數據庫。

  創建數據庫中的表。

  對表進行數據插入、檢索、修改或刪除。

  2、創建數據庫

  MySQL>create database samp_db;

  設置為當前數據庫:MySQL>use samp_db

  查詢:MySQL>select database();

  3、創建表

  create table president

  (

  last_name varchar(15) not null,

  fist_name varchar(15) not null,

  suffix varchar(5) null,

  city varchar(20) not null,

  state varchar(2) not null,

  birth date not null default "0000-00-00",

  death date null

  ;

  )

  也可以用預先寫下的描述文件來創建president表:% MySQL samp_db < create_president.sql

  4、顯示數據庫、表和查詢表

  MySQL>show databases;

  MySQL>show tables;

  MySQL>describe president;

  5、查詢

  select score.name, event.date, score.score, event.type

  from score,event

  where event.date="1999-09-23"

  and score.event_id=event.event_id    6、創建一個表

  create table student

  (

  name varchar(20) not null,

  sex e

num('f','m') not null,

  student_id int unsigned not null auto_increment primary key

  )

  create table absence

  (

  student_id int unsigned not null,

  date date not null,

  primary key (student_id,date)

  )

  7、增加新記錄

  MySQL>insert into student values('kyle','m',null);

  insert into table_name values(...),(...);

  insert into member(last_name,fist_name) values('stain','kelly');

  insert into student(name,sex) values('abbly','f'),('lily','m');

  insert into member set last_name='stein',fist_name='waldo';

  將記錄裝到表中的另一種方法是直接從文件讀取數據值。可以用LOAD DATA 語句或用MySQLimport 實用程序來裝入記錄。LOAD DATA 語句起批量裝載程序的作用,它從一個文件中讀取數據。

  load data local infile "member.txt" into table member;

  MySQLimport..lacal samp_db member.txt   

  8、檢索信息

  select * from president

  select birth_date from president where last_name = "esihower";

  為了編寫SELECT 語句,只需指定需要檢索什麼,然後再選擇某些子句即可。剛才給出的子句“ FROM”、“WHERE”是最常用的,還有一些其他的子句,如GROUP BY、ORDER BY和LIMIT 等。FROM 子句一般都要給出,但是如果不從表中選擇數據,也可不給出。例如,下列查詢只顯示某些可以直接計算而不必引用任何表的表達式的值,因此不需要用FROM 子句:

  MySQL>select 2+2,"hello,world",version();

  如果只選擇某列,則:

  select name from student;

  select name, sex, student_id from student;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved