Cách tạo bảng và chèn dữ liệu vào cơ sở dữ liệu SQL · Joshua Lande – sql tạo bảng mới và chèn dữ liệu

Bạn đang xem : sql tạo bảng mới và chèn dữ liệu

Cách tạo bảng và chèn dữ liệu vào cơ sở dữ liệu SQL

Đây là bài đăng thứ ba trong chuỗi bài đăng
về khoa học dữ liệu với SQL. Các
bài đăng trước
bao gồm các bước cần thiết để cài đặt MySQL trên
máy cục bộ.

Trong bài đăng này, tôi sẽ xem xét các lệnh cần thiết để thiết lập
cơ sở dữ liệu công thức ví dụ từ
bài đăng đầu tiên trong loạt bài này. Cuối cùng
của bài đăng này, bạn sẽ hiểu cách tạo bảng mới và bạn
sẽ có một cơ sở dữ liệu hoạt động để chạy các truy vấn SQL!

Tạo Cơ sở dữ liệu Công thức nấu ăn trong SQL

Để tạo cơ sở dữ liệu công thức nấu ăn, trước tiên chúng ta cần tạo cơ sở dữ liệu
để làm việc. Chúng ta có thể thực hiện việc này bằng lệnh:

  

TẠO

CƠ SỞ DỮ LIỆU

cook_database

;

Có nhiều cơ sở dữ liệu rất hữu ích để tách các cơ sở dữ liệu khác nhau
các dự án. Chúng ta có thể chọn cơ sở dữ liệu của mình bằng lệnh:

  

SỬ DỤNG

cook_database

;

Tạo bảng trong SQL

Để tạo bảng công thức nấu ăn bên trong công thức nấu ăn_database , chúng ta có thể sử dụng
lệnh TẠO BẢNG :

  

TẠO

BẢNG

công thức nấu ăn

(

cook_id

INT

KHÔNG

KHÔNG

,

cook_name

VARCHAR

(

30

)

KHÔNG

KHÔNG ĐỦ

,

PRIMARY

KEY

(

Formula_id

),

DUY NHẤT

(

cook_name

)

);

CHÈN

VÀO

công thức nấu ăn

(

công thức_id

,

công thức_tên

)

GIÁ TRỊ

(

1

,

"Tacos"

),

(

2

,

"Súp cà chua "

),

(

3

,

"Phô mai nướng "

);

KEY CHÍNH buộc mọi hàng phải là một giá trị duy nhất. Điều này dừng lại
một số công thức nấu ăn có cùng ID. Ngoài ra, chúng tôi sử dụng
Từ khóa DUY NHẤT để đảm bảo rằng không có hai công thức nấu ăn nào trùng tên.

Bạn sẽ nhận thấy rằng các cột khác nhau có thể có các loại khác nhau.
ID công thức là số nguyên và tên công thức là mảng có độ dài thay đổi
của các ký tự. VARCHAR (30) có nghĩa là các chuỗi có thể lưu trữ
đến 30 ký tự. Các loại phổ biến khác bao gồm FLOAT , DOUBLE ,
DATE TIMESTAMP . Có tài liệu bổ sung về các loại
tại đây .

Tiếp theo, chúng ta có thể tạo bảng thành phần:

  

TẠO

BẢNG

thành phần

(

component_id

INT

KHÔNG

NULL

,

component_name

VARCHAR

(

30

)

KHÔNG

KHÔNG ĐỦ

,

component_price

INT

KHÔNG

NULL

,

CHÍNH

TỪ KHÓA

(

component_id

),

DUY NHẤT

(

component_name

)

);

CHÈN

VÀO

thành phần

(

component_id

,

component_name

,

component_price

)

GIÁ TRỊ

(

1

,

"Thịt bò"

,

5

),

(

2

,

"Xà lách"

,

1

),

(

3

,

"Cà chua"

,

2

),

(

4

,

"Taco Shell "

,

2

),

(

5

,

"Phô mai"

,

3

),

(

6

,

"Sữa"

,

1

),

(

7

,

"Bánh mì"

,

2

);

Lưu ý rằng chúng tôi không đảm bảo tính duy nhất của component_price
nhiều công thức có thể có cùng một mức giá.

Cuối cùng, chúng ta có thể tạo bảng sơ đồ thành phần công thức:

  

TẠO

BẢNG

công thức_ingredient

(

công thức_id

int

KHÔNG

KHÔNG

,

component_id

INT

KHÔNG

NULL

,

số lượng

INT

KHÔNG

NULL

,

CHÍNH

TỪ KHÓA

(

Formula_id

,

component_id

)

);

CHÈN

VÀO

cook_ingredient

(

cook_id

,

component_id

,

lượng

)

GIÁ TRỊ

(

1

,

1

,

1

),

(

1

,

2

,

2

),

(

1

,

3

,

2

),

(

1

,

4

,

3

),

(

1

,

5

,

1

),

(

2

,

3

,

2

),

(

2

,

6

,

1

),

(

3

,

5

,

1

),

(

3

,

7

,

2

);

Ví dụ, hàng cuối cùng nói rằng công thức có ID là 3
(“Phô mai nướng”) có thành phần là 2 với ID 7
(“Bánh mì”).

Lưu ý rằng KEY CHÍNH của chúng tôi dành cho các cặp ID công thức và ID thành phần.
Chúng tôi chỉ yêu cầu rằng sự kết hợp là duy nhất bởi vì
mỗi công thức chỉ có thể có một thành phần cụ thể một lần.

AUTO_INCREMENT ID

Có một lệnh AUTO_INCREMENT có thể được sử dụng để cho phép SQL
tự động chọn ID thành phần và công thức để đảm bảo tính duy nhất.
Sử dụng lệnh này, chúng ta có thể tạo cùng một bảng công thức nấu ăn trong một bảng
cách ít lỗi hơn:

  

TẠO

BẢNG

công thức nấu ăn

(

cook_id

INT

KHÔNG

KHÔNG

AUTO_INCREMENT

,

cook_name

VARCHAR

(

30

)

KHÔNG

KHÔNG ĐỦ

,

CHÍNH

TỪ KHÓA

(

Formula_id

),

DUY NHẤT

(

cook_name

)

);

CHÈN

VÀO

công thức nấu ăn

(

cook_name

)

GIÁ TRỊ

(

"Tacos"

),

(

"Súp cà chua"

),

(

"Phô mai nướng"

);

Duyệt qua các bảng

Để duyệt qua các bảng trong cơ sở dữ liệu, chúng ta có thể chạy SELECT
lệnh từ dòng lệnh:

  mysql & gt; LỰA CHỌN *
    - & gt; TỪ công thức nấu ăn
    - & gt; ĐẶT HÀNG THEO công thức_id;
+ ----------- + ---------------- +
| công thức_id | tên_công thức |
+ ----------- + ---------------- +
| 1 | Tacos |
| 2 | Súp cà chua |
| 3 | Phô mai nướng |
+ ----------- + ---------------- +
3 hàng trong bộ (0,00 giây)
 

Chúng tôi cũng có thể sử dụng tab nội dung trong Sequel Pro để duyệt qua đồ họa
các bảng:

Trong bài đăng tiếp theo
trong này
hàng loạt bài đăng ,
Tôi sẽ đi qua các khái niệm cơ bản về truy vấn dữ liệu trong cơ sở dữ liệu SQL.

Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, vui lòng đăng chúng bên dưới. Nếu
bạn thích bài đăng này, bạn có thể

chia sẻ nó với những người theo dõi của bạn

hoặc

theo dõi tôi trên Twitter
!


Xem thêm những thông tin liên quan đến chủ đề sql tạo bảng mới và chèn dữ liệu

SQL Create Table and Insert Data – A Complete Tutorial

  • Tác giả: The SQL Guy
  • Ngày đăng: 2020-04-28
  • Đánh giá: 4 ⭐ ( 5468 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this tutorial we are going to look at how to create a table and insert data in SQL Server. We also look at how to insert multiple rows into a table.

    This is an extensive lesson which covers a number of topics which I have provided the timestamps for below, so feel free to jump to the correct section you are interested in

    00:48 – Create a Database
    01:18 – How To Create a Table in SQL Server
    02:50 – Insert single row into Table
    04:20 – Column name or number of supplied values does not match table definition.
    04:54 – Insert multiple rows into Table
    06:30 – Create Table with Primary Key
    07:12 – IDENTITY insert – Auto Incrementing Id Columns
    08:00 – NULL VS NOT NULL
    09:09 – Considerations when creating SQL tables
    10:46 – Cannot insert the value NULL into COLUMN
    11:24 – How To Add a Column To Table in SQL
    12:43 – Add Primary Key To a table
    13:39 – Drop a Primary Key Column in SQL SERVER
    14:17 – Drop a column from A Table in SQL

    Primary Keys

    Primary Keys are required in SQL Server to keep our data unique and to enforce integrity. We want don’t want duplicate data and we would like to be able to differentiate two employees
    with the same name for example, so we assign each an Id. This makes each row in a SQL Server unique. Understanding how to create a primary key in SQL is vital to good database table design

    Auto Incrementing Id Columns

    The IDENTITY Keyword is explained in this tutorial. It runs through what it does and why it is needed. When creating Id’s we usually want to auto increment our column by 1, however there are times
    where we may want to increment the values by 10 or a 100 for example. IDENTITY insert gives us the ability to define that when we create a table.

    NULL vs NOT NULL

    Do we want a value for every row on insert? We will do for some columns! Here we use the example of a persons name – we would always want their first name, but not always their middle name so NULL and NOT NULL
    come into play here. NULL essentially means blank! Do we want this column to be blank or not blank?

    Data Types

    Creating tables in SQL Server is a relatively easy thing to do, however it is VERY easy to do this incorrectly. A number of things need to be covered, especially data types –
    because we need to understand beforehand what data is going into our tables, then we can determine what data types best suit the column.

    For example; string data such as Name, Addresses would be suited to having a VARCHAR data type. As this accepts string data. However if we are inserting timestamps VARCHAR wouldn’t be
    ideal and would look to using a datatype such as DATETIME or simply DATE. SQL will then handle these columns as date and time fields and it makes us easier to query and report on.

    The most common types of data types we will see in SQL tables are:

    VARCHAR
    DATETIME
    INT
    BIT
    FLOAT

    Understanding data types is briefly covered in this tutorial but to cover it extensively would be within another video

    Errors when Inserting into Tables

    This lesson covers a number of errors that we often encounter when inserting both single and multiple rows into SQL Tables. The most common errors are:

    Column name or number of supplied values does not match table definition.
    There are fewer columns in the insert statement than values specified in the VALUES clause. The number of values in the VALUES column must match number of columns
    Cannot insert the value NULL into column, table; column does not allow nulls. insert fails.
    The definition for column ‘Id’ must include a data type

    This tutorial shows these error and how to avoid them why they are caused

    Resources

    How To Create Tables in SQL Server http://www.sqltutorialacademy.com/sql-create-table

    Primary Key
    https://www.w3schools.com/sql/sql_primarykey.asp

    Data Types
    https://www.w3schools.com/sql/sql_datatypes.asp

    Microsoft Definition of SQL Tables
    https://docs.microsoft.com/en-us/sql/relational-databases/tables/tables?view=sql-server-ver15

Thêm Dữ Liệu Vào Bảng Trong Sql Server, Lệnh Insert Trong Sql Server

  • Tác giả: 2dance.vn
  • Đánh giá: 3 ⭐ ( 5100 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mã lệnh Insert Into trong SQL được sử dụng để thêm một dòng dữ liệu trong một bảng, Chúng ta có 2 cách sử dụng Insert Into trong SQLChỉ chứa các giá trị, lưu ý với cách này các gía trị phải được đặt đúng thứ tự của các cột tương ứng khi tạo bảng

Lệnh INSERT trong SQL Server

  • Tác giả: quantrimang.com
  • Đánh giá: 3 ⭐ ( 4303 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lệnh INSERT trong SQL Server (Transact-SQL) được dùng để chèn một hoặc nhiều bản ghi vào một bảng.

[Tự học SQL] Tạo bảng(table), Xoá bảng, After bảng trong SQL

  • Tác giả: cafedev.vn
  • Đánh giá: 3 ⭐ ( 6150 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài này cafedev chia sẻ cho ace về cách tạo bảng(table), xoá, after nó trong SQL.

Tạo cơ sở dữ liệu và bảng trong MySQL

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 8342 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tạo cơ sở dữ liệu và bảng trong MySQL – Lập Trình Từ Đầu 5 Cơ Sở Dữ Liệu MySQL Và PHP

Chi tiết bài học 02. Lệnh SQL CREATE TABLE

  • Tác giả: www.vimentor.com
  • Đánh giá: 4 ⭐ ( 8854 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học

Thêm dữ liệu trong SQL với Insert Into

  • Tác giả: shareprogramming.net
  • Đánh giá: 3 ⭐ ( 3019 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mã lệnh Insert Into trong SQL được sử dụng để thêm một dòng dữ liệu trong một bảng. Chúng ta có 2 cách sử dụng Insert Into trong SQL

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Làm thế nào để tạo tiện ích thẻ lật Bootstrap? - WebNots - hiệu ứng lật thẻ bootstrap