Phát triễn hệ thống phần mềm miễn phí-mã nguồn mở

trong việc quản lý giáo dục và dạy học trực tuyến.

Chúng tôi đang gọi vốn!
Tìm kiếm Tùy Chỉnh

Tác giả Chủ đề: SQL - CREATE TABLE tạo bảng  (Đọc 10267 lần)

0 Thành viên và 1 Khách đang xem chủ đề.

nvcnvn

  • Đang yêu
  • Administrator
  • Hero Member
  • *****
  • Bài viết: 2056
  • Chiến tích 101
    • Email
SQL - CREATE TABLE tạo bảng
« vào lúc: Tháng Tám 26, 2009, 08:19:05 PM »
Cú pháp để tạo một table trong MySQL như sau:
Code: [Select]
create table <tên bảng>
(
<tên cột 1> <loại cột> <thuộc tính>,
<tên cột 2> <loại cột> <thuộc tính>,
..................  ..............   ...................
<tên cột 1> <loại cột> <thuộc tính>,
primary key(<tên cột được chọn làm khoá)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;

Giải thích :
Mở đầu cả đoạn là từ khoá lệnh create table tiếp theo là tên table muốn tạo. tiếp đến cần quan tâm  là các câu lệnh bên trong cặp dấu ngoặc ()
<tên cột 1> <loại cột> <thuộc tính>
Cụ thể về loại và thuộc tính ta sẽ nói đến rất kỹ lưỡng ở các bài sau. Và củng phải hiểu về hai vấn đề trên mình mới có thể giải thích nốt dòng primary key(<tên cột được chọn làm khoá)


ENGINE=MyISAM
Dòng này có nghĩa là...nói thiệt mình cũng hok hiểu rõ cho lắm, nhưng đây có nghĩa là một chọn lựa cho loại ENGINE, cái MyISAM  thích hợp cho nhiều trường hợp nên thôi cứ dùng (thầy giảng lâu quá nên quên)

DEFAULT CHARSET=utf8
Khúc này thông báo rằng mả hoá ký tự mặc định được chọn là utf8.

tạm thời chúng ta hãy làm wen với một ví dụ cụ thể vậy:
Code: [Select]
CREATE TABLE IF NOT EXISTS `attachment` (
  `a_id` smallint(5) unsigned NOT NULL auto_increment,
  `a_link` text character set utf8 collate utf8_unicode_ci NOT NULL,
  `a_type` smallint(5) default NULL,
  PRIMARY KEY  (`a_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;



Nothing

  • Newbie
  • *
  • Bài viết: 1
  • Chiến tích 0
Re: SQL - CREATE TABLE tạo bảng
« Trả lời #1 vào lúc: Tháng Một 08, 2011, 02:36:13 PM »
Ban oi,cai nay viet trong file nao thj ok

nvcnvn

  • Đang yêu
  • Administrator
  • Hero Member
  • *****
  • Bài viết: 2056
  • Chiến tích 101
    • Email
Re: SQL - CREATE TABLE tạo bảng
« Trả lời #2 vào lúc: Tháng Một 08, 2011, 03:29:39 PM »
cái này gỏ thẳng vào ô dòng lệng SQL hoặc là code php (http://php.net/manual/en/function.mysql-query.php)

 

Với chức năng Trả lời nhanh bạn có thể sử dụng bulletin board code và smileys.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Tên: Email:
Verification:
số 3 trong từ Hán-Việt nói như thế nào? (VD:số 4 là "tứ"):


Thích hợp với các trình dyệt:

Firefox - Opera- Google Chrome
iWin - iWin Online - iWin - iWin - Game Avatar - Game Avatar - Tai game Avatar - MGO - Long Tinh - Ninja School