Cở sở dữ liệu mã nguồn mở MySQL

217 1.3K 2
Cở sở dữ liệu mã nguồn mở MySQL

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

sở dữ liệu nguồn mở - MySQL Nội dung trình bày I. Làm quen với MySQL II. MySQL căn bản III. Tối ưu hóa MySQL IV. Quản trị CSDL MySQL IV. Một số tính năng mở rộng của MySQL I. Làm quen với MySQL I.1. MySQL là gì? I.2. Cài đặt MySQL I.3. CSDL đầu tiên với MySQL I.1. MySQL là gì?  MySQL (My Ess Que Ell) là hệ quản trị sở dữ liệuMySQL là hệ quản trị cơ sở dữ liệu quan hệ  MySQL là PMNM – Bạn thể download phần mềm và nguồn của MySQL qua internet, thể sửa đổi MySQL theo nhu cầu của mình. MySQL tuân theo giấy phép GNU GPL( http://www.fsf.org/licenses/) – Ngoài phiên bản sử dụng GPL, bạn thể mua bản thương mại của MySQL (https://order.mysql.com/) I.1. MySQL là gì?  Vì sao sử dụng CSDL MySQL? – MySQL sở dữ liệu tốc độ cao, ổn định và dễ sử dụng  Friendster, more than 85 million dynamic page views per day, able to support more than 1.5 billion MySQL queries per day  Wikipedia, more than 200 million queries and 1.2 million updates per day with peak loads of 11,000 queries per second – MySQL tính khả chuyển, hoạt động trên nhiều hệ điều hành (Unix, FreeBSD, NetBSD, Linux, Novell NetWare, SGI Irix, Solaris, SunOS, Windows) – Qua nhiều năm phát triển, hiện tại MySQL cung cấp một hệ thống lớn các hàm tiện ích rất mạnh – Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng truy cập CSDL trên internet  Bạn thể sử dụng các CSDL MySQL free trên interrnet – http://www.db4free.net/ – http://www.freesql.org/ I.1. Cài đặt MySQL (trên Windows) I.1.1. Yêu cầu tối thiểu I.1.2. Cài đặt I.1.1. Yêu cầu tối thiểu  Windows 9x, NT, Me, 2000, XP. Các hệ dòng NT cho phép chạy MySQL dưới dạng các service.  Phiên bản cài đặt MySQL download từ địa chỉ http://www.mysql.com/downloads  Khoảng trống >= 200MB (khoảng trống còn lại phụ thuộc vào nhu cầu đối với CSDL của bạn)  Nếu muốn kết nối với MySQL qua ODBC, bạn phải cài đặt MyODBC ( http://www.mysql.com/downloads/api-myodbc.html . )  Với CSDL các bảng (table) kích thước lớn hơn 4GB, bạn phải cài đặt trên ổ đĩa NTFS hoặc mới hơn I.1.2. Cài đặt MySQL trên Windows  Nếu sử dụng Windows NT, 2000 hay XP, phải quyền administrator  Nếu nâng cấp, bạn phải dừng MySQL theo các bước sau >net stop mysql >mysqld –remove >mysqladmin –u root shutdown  Bung file nén download được  Chạy setup.exe I.1.3. CSDL đầu tiên với MySQL I.1.3.1. Connect & Disconnect server I.1.3.2. Nhập Query trên console I.1.3.3. Tạo và sử dụng sở dữ liệu I.1.3.4. Tạo bảng, import dữ liệu vào bảng I.1.3.5. Xem thông tin từ bảng I.1.3.1. Connect & Disconnect server Để kết nối đến máy chủ, cần cung cấp username & password. Nếu kết nối máy chủ từ xa, phải xác định hostname. > mysql -h host -u user –p Enter password: ******** > mysql -h host -u user –p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25338 to server version: 4.0.14-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> [...]... snake – – Để hiển thị dữ liệu kiểu interactive ở chế độ batch, sử dụng lệnh mysql –t Để hiển thị các lệnh được gọi, dùng lệnh mysql -vvv I.1.3.2 Nhập Query trên Console (4) Chú ý: Câu lệnh MySQL phải kết thúc bởi dấu ; mysql> SELECT USER() -> mysql> SELECT USER() -> ; + + | USER() | + + | joesmith@localhost | + + I.1.3.3 Tạo và sử dụng cơ sở dữ liệu mysql> show databases;... mysql> show databases; + -+ | Database | + -+ | guestbook | | mysql | | quang | | test | + -+ 4 rows in set (0.00 sec) mysql> CREATE DATABASE dhxd; mysql> USE dhxd Database changed > mysql -h host -u user -p dhxd Enter password: ******** I.1.3.4 Tạo bảng, import dữ liệu vào bảng mysql> SHOW TABLES; Empty set (0.00 sec) mysql> create table sv(id int auto_increment primary key, hodem varchar(30),...I.1.3.2 Nhập Query trên console mysql> SELECT VERSION(), CURRENT_DATE; + + + | VERSION() | CURRENT_DATE | + + + | 3.22.20a-log | 1999-03-19 | + + + 1 row in set (0.01 sec) mysql> mysql> SELECT VERSION(), CURRENT_DATE; mysql> select version(), current_date; mysql> SeLeCt vErSiOn(), current_DATE; mysql> SELECT SIN(PI()/4), (4+1)*5; + -+ -+... hiệu như những ngôn ngữ khác 1221 0 -32 294.42 -32032.6809e+10 148.00   Từ version 4.1.0: TRUE (1), FALSE(0) Số Hexa mysql> SELECT x'4D7953514C'; -> MySQL mysql> SELECT 0xa+0; -> 10 mysql> SELECT 0x5061756c; -> Paul II.1.1.3 Giá trị NULL   Giá trị NULL nghĩa là không dữ liệu (không giống với giá trị 0 của kiểu số, xâu rỗng của kiểu String) Giá trị NULL khi import hoặc export ra file text... theo, người dùng đang nhập một ký hiệu bắt đầu bởi dấu nháy ngược ` I.1.3.2 Nhập query trên console (4)  Làm việc theo lô (batch) > mysql -e "source batch-file" > mysql -h host -u user -p < batch-file Enter password: ******** > mysql < batch-file | more > mysql < batch-file > mysql. out I.1.3.2 Nhập Query trên Console (4)  Làm việc theo lô (batch) – Một query bình thường hiển thị kết quả ở chế độ interactive... (trường) 64 Tất cả các ký tự Bí danh (alias) 255 Tất cả các ký tự Các tên CSDL, bảng, cột nếu trùng với từ khóa thì phải đặt trong dấu nháy ngược [`] mysql> SELECT * FROM `select` WHERE `select`.id > 100; II.1.3 Phân biệt chữ hoa, chữ thường  Với MySQL, cơ sở dữ liệu và bảng tương ứng với thư mục và file trên máy tính Do vậy, sự phân biệt chữ hoa, chữ thường (case-sensitive) phụ thuộc vào hệ điều hành –... – FLOAT, REAL, DOUBLE II.2.2 Các kiểu ngày tháng II.2.3 Các kiểu chuỗi (string) II.2.4 Kích thước của các kiểu dữ liệu II.2.1 Các kiểu số  Các kiểu số sử dụng trong MySQL – –  NUMERIC, DECIMAL, INTEGER, SMALLINT FLOAT, REAL, DOUBLE Các kiểu số riêng cho MySQL – TINYINT, MEDIUMINT, BIGINT mysql> create table pet(id decimal(5,2)); ... | + + + | joesmith@localhost | 1999-03-18 | + + + I.1.3.2 Nhập Query trên Console (3) Để dừng lệnh đang nhập, dùng lệnh \c mysql> SELECT -> USER() -> \c mysql> Chú ý đến ý nghĩa của dấu nhắc của MySQL Dấu nhắc Ý nghĩa mysql> Sẵn sàng để nhập lệnh mới -> Đang đợi dòng tiếp theo (khi nhập lệnh nhiều dòng) '> Đang đợi dòng tiếp theo, người dùng đang nhập một string bắt đầu... auto_increment primary key, hodem varchar(30), -> ten varchar(10), gioitinh char(1), ngaysinh date); Query OK, 0 rows affected (0.03 sec) mysql> show tables; + + | Tables_in_dhxd | + + | sv | + + 1 row in set (0.00 sec) I.1.3.4 Tạo bảng, import dữ liệu vào bảng (2) mysql> describe sv; + + -+ + -+ -+ + | Field | Type | Null | Key | Default | Extra | + + -+ +... @@global.sort_buffer_size; SHOW GLOBAL VARIABLES like 'sort_buffer_size'; SELECT @@session.sort_buffer_size; SHOW SESSION VARIABLES like 'sort_buffer_size'; II.1.6 Chú thích mysql> SELECT line mysql> SELECT of line mysql> SELECT mysql> SELECT /* this is a multiple-line */ 1; 1+1; # This comment continues to the end of 1+1; This comment continues to the end 1 /* this is an in-line comment */ + 1; 1+ . mở - MySQL Nội dung trình bày I. Làm quen với MySQL II. MySQL căn bản III. Tối ưu hóa MySQL IV. Quản trị CSDL MySQL IV. Một số tính năng mở rộng của MySQL I. Làm quen với MySQL I.1. MySQL. gì? I.2. Cài đặt MySQL I.3. CSDL đầu tiên với MySQL I.1. MySQL là gì?  MySQL (My Ess Que Ell) là hệ quản trị cơ sở dữ liệu  MySQL là hệ quản trị cơ sở dữ liệu quan hệ  MySQL là PMNM – Bạn. phiên bản sử dụng GPL, bạn có thể mua bản thương mại của MySQL (https://order .mysql. com/) I.1. MySQL là gì?  Vì sao sử dụng CSDL MySQL? – MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng  Friendster,

Ngày đăng: 09/05/2014, 16:14

Mục lục

  • Cơ sở dữ liệu mã nguồn mở - MySQL

  • Nội dung trình bày

  • I. Làm quen với MySQL

  • I.1. MySQL là gì?

  • Slide 5

  • I.1. Cài đặt MySQL (trên Windows)

  • I.1.1. Yêu cầu tối thiểu

  • I.1.2. Cài đặt MySQL trên Windows

  • I.1.3. CSDL đầu tiên với MySQL

  • I.1.3.1. Connect & Disconnect server

  • I.1.3.2. Nhập Query trên console

  • I.1.3.2. Nhập Query trên Console (2)

  • I.1.3.2. Nhập Query trên Console (3)

  • I.1.3.2. Nhập query trên console (4)

  • I.1.3.2. Nhập Query trên Console (4)

  • Slide 16

  • I.1.3.3. Tạo và sử dụng cơ sở dữ liệu

  • I.1.3.4. Tạo bảng, import dữ liệu vào bảng

  • I.1.3.4. Tạo bảng, import dữ liệu vào bảng (2)

  • I.1.3.4. Tạo bảng, import dữ liệu vào bảng (3)

Tài liệu cùng người dùng

Tài liệu liên quan