Hướng dẫn tạo bảng bằng câu truy vấn trong SQL Server 2014. (How to create new table by query in SQL Server 2014?)

Bài viết trước mình đã hướng dẫn cách để tạo mới một một database trên Microsoft SQL Server 2014 bằng câu truy vấn, bài này mình xin tiếp tục hướng dẫn cách để tạo mới một bảng (table) trên database vừa mới tạo bằng câu truy vấn SQL (SQL Query).

Mình xin tiếp tục dùng database trong bài trước để hướng dẫn cách tạo bảng, đầu tiên tiên bạn cần chọn database mà bạn muốn tạo bảng (table) trên nó (lưu ý điều này rất quan trong nhé :)), bằng cách dùng câu lệnh truy vấn bên dưới:
USE testdb;

Sau khi Execute thành công, thì chúng ta sẽ bắt tạo một bảng tên Person, bao gồm các cột "PersonID, LastName, FirstName, Address, City" bằng câu lệnh "CREATE TABLE" như sau:
CREATE TABLE person
(
personid int,
lastname varchar(255),
firstname varchar(255),
address varchar(255),
city varchar(255)
);
  • CREATE TABLE: câu truy vấn (sql query) để tạo một  bảng trong SQL Server.
  • person: tên của bảng muốn tạo, bạn có thể chọn bất kỳ tên nào bạn thích chỉ không cần trung với các từ khóa (keyword) trong SQL là được.
  • PersonID, LastName,...: là tên các cột của bảng (column name).
  • int, varchar,...: là các kiểu dữ liệu mà cột có thể lưu trữ, ví dụ int là cột chỉ lưu trữ được kiểu số nêu cho ký tự vào sẽ bị lỗi, bạn có thể xem thêm tại MS SQL Data Types.

Sau khi gõ xong bạn chỉ việc thực thi câu truy vấn (execute query), nếu chạy thành công bạn sẽ thấy được bảng "person" trong khu vực "Object Explorer" trong "Database → testdb → Tables → person", hãy xem hình hướng dẫn tạo bảng (table) bên dưới để hiểu rõ hơn.

How to create new table by query in SQL Server 2014?

Để có thể xem được cái bảng mình vừa mới tạo có hình dạng méo, nó, tròn, vuông ra seo bạng có thể dùng câu truy vấn SELECT để xem thử, tất nhiên bạn chỉ thấy tên các cột thôi, ví dụ tôi thực câu truy vấn với bảng vừa tạo là "SELECT * FROM person" thì bạn sẽ thấy một cái gì đó như bên dưới :))

How to create new table by query in SQL Server 2014? 001

Một số điều cần lưu ý khi tạo mới một bảng bằng câu truy vấn SQL:

Đầu tiên là không được tạo một bảng trung tên, nếu bạn tạo một bảng trùng tên với bảng đã tồn tại trong cùng một database thì sẽ bị lỗi "Msg 2714, Level 16, State 6, Line 3 | There is already an object named 'person' in the database.", ví dụ tôi chạy lại lệnh tạo bảng trên.

How to create new table by query in SQL Server 2014? 002

Điều lưu ý à cũng chẳng phải là lưu ý gì khi tạo tên bảng hoặc tên cột tốt nhất bạn nên viết thường toàn bộ, đây là một mẹo nhỏ trong việc thao tác database, vì làm vậy ghi gõ bạn sẽ nhanh hơn vì không cần phân biệt chữ hoa hay thường, hai là theo nhân định không chính thức thì việc tạo tên bảng và cột bằng chữ thường thì sẽ khiến cho việc truy vấn được nhanh hơn.



Writer: +Bui Ngoc Son




No comments:

Post a Comment