Điều này buộc một trường phải luôn chứa giá trị, nghĩa là bạn không thể chèn bản ghi mới hoặc cập nhật bản ghi mà không thêm giá trị vào trường này
SQL KHÔNG NULL trên TẠO BẢNG
SQL sau đảm bảo rằng các cột "ID", "LastName" và "FirstName" sẽ KHÔNG chấp nhận giá trị NULL khi bảng "Persons" được tạo
Thí dụ
TẠO BẢNG Người [
ID int NOT NULL,
LastName varchar[255] NOT NULL,
FirstName
Age int
];
SQL KHÔNG NULL trên ALTER TABLE
Để tạo ràng buộc NOT NULL
trên cột "Tuổi" khi bảng "Người" đã được tạo, hãy sử dụng câu lệnh SQL sau
Điều này buộc một trường phải luôn chứa giá trị, nghĩa là bạn không thể chèn bản ghi mới hoặc cập nhật bản ghi mà không thêm giá trị vào trường này
NOT NULL trên TẠO BẢNG
SQL sau đảm bảo rằng các cột "ID", "LastName" và "FirstName" sẽ KHÔNG chấp nhận giá trị NULL khi bảng "Persons" được tạo
Thí dụ
TẠO BẢNG Người [
ID int NOT NULL,
LastName varchar[255] NOT NULL,
FirstName
Age int
];
NOT NULL trên ALTER TABLE
Để tạo ràng buộc NOT NULL
trên cột "Tuổi" khi bảng "Người" đã được tạo, hãy sử dụng câu lệnh SQL sau
Khi chèn một hàng mà không cung cấp giá trị rõ ràng cho cột thì cột đó sẽ nhận giá trị mặc định nếu cột có một hoặc NULL nếu cột không được chỉ định là NOT NULL. Nếu không, một lỗi được tạo ra
Ví dụ, hãy xem xét định nghĩa bảng sau đây và câu lệnh CREATE TABLE phù hợp
$schema['T'] = array[
'fields' => array[
'i1' => array['type' => 'int'],
'i2' => array['type' => 'int', 'not null' => TRUE],
'i3' => array['type' => 'int', 'not null' => TRUE, 'default' => 17]
]];
CREATE TABLE T[
i1 integer,
i2 integer NOT NULL,
i3 integer NOT NULL DEFAULT 17
]
Cột i1 có thể là số nguyên hoặc NULL. Cột i2 chỉ có thể là số nguyên, không phải NULL và giá trị PHẢI được cung cấp cho mỗi hàng. Cột i3 chỉ có thể là một số nguyên, không phải NULL, nhưng nếu một giá trị không được cung cấp cho một hàng thì giá trị 17 sẽ được sử dụng thay thế
Như bạn đã thấy, có một số thuộc tính bạn có thể gán khi xác định kiểu dữ liệu của mình, bao gồm UNSIGNED và ZEROFILL. Hai tùy chọn khác là quyết định xem giá trị của cột có thể là NULL hay không và đặt giá trị mặc định
Giá trị NULL, trong cơ sở dữ liệu và lập trình, tương đương với việc nói rằng trường không có giá trị [hoặc không xác định]. Lý tưởng nhất là mọi bản ghi trong cơ sở dữ liệu phải có giá trị, nhưng điều đó hiếm khi xảy ra trong thực tế. Để thực thi giới hạn này trên một trường, bạn thêm mô tả NOT NULL vào loại cột của nó. Ví dụ: khóa chính hiện có thể được mô tả là client_id SMALLINT[3] UNSIGNED NOT NULL và Giá trị mặc định NULL
Khi tạo bảng, bạn cũng có thể chỉ định giá trị mặc định. Trong trường hợp phần lớn các bản ghi sẽ có cùng nội dung, việc đặt trước một giá trị mặc định sẽ giúp bạn không phải chỉ định một giá trị khi chèn các hàng mới, trừ khi giá trị đó khác với tiêu chuẩn. Một ví dụ có thể là giới tính ENUM['M', 'F'] DEFAULT 'F'
bàn số 3. 4 kết hợp hai ý tưởng mới này
bàn số 3. 4 Tôi đã thêm các mô tả KHÔNG NULL và các giá trị MẶC ĐỊNH cho một số cột của mình để cải thiện hơn nữa thiết kế cơ sở dữ liệu
cơ sở dữ liệu kế toán
Tên cột dọc
Bàn
Loại cột
Số hóa đơn
hóa đơn
NHỎ [4] KHÔNG ĐƯỢC KÝ KHÔNG NULL MẶC ĐỊNH 0
ID khách hàng
hóa đơn
NHỎ[3] CHƯA KÝ
Ngày hóa đơn
hóa đơn
NGÀY KHÔNG NULL
Số tiền hóa đơn
hóa đơn
DECIMAL[10,2] UNSIGN NOT NULL
Mô tả hóa đơn
hóa đơn
TINYTEXT
ID khách hàng
khách hàng
NHỎ [3] KHÔNG ĐƯỢC KÝ KHÔNG NULL MẶC ĐỊNH 0
Tên khách hàng
khách hàng
VARCHAR[40] KHÔNG NULL
Địa chỉ đường phố khách hàng
khách hàng
VARCHAR[80]
Thành phố khách hàng
khách hàng
VARCHAR[30]
Trạng thái khách hàng
khách hàng
CHAR[2]
Mã khách hàng
khách hàng
TRUNG BÌNH[5] CHƯA KÝ
Điện thoại khách hàng
khách hàng
VARCHAR[14]
Tên Liên lạc
khách hàng
VARCHAR[40]
Địa chỉ email liên hệ
khách hàng
VARCHAR[60]
ID chi phí
Chi phí
NHỎ [4] KHÔNG ĐƯỢC KÝ KHÔNG NULL MẶC ĐỊNH 0
ID danh mục chi phí
Chi phí
TINYINT[3] CHƯA KÝ
Số tiền chi phí
Chi phí
DECIMAL[10,2] UNSIGN NOT NULL
Mô tả chi phí
Chi phí
TINYTEXT
Ngày chi phí
Chi phí
NGÀY
ID danh mục chi phí
Danh mục chi phí
TINYINT[3] CHƯA KÝ
Danh mục chi phí
Danh mục chi phí
VARCHAR[30]
Lời khuyên
Các khóa chính không thể chứa giá trị NULL, phù hợp với thiết kế cơ sở dữ liệu phù hợp và cách thức hoạt động của MySQL
Nếu cột ENUM được đặt là KHÔNG NULL, giá trị mặc định sẽ tự động là giá trị đầu tiên trong số các giá trị được phép có thể có
Chỉ cần làm rõ NULL là gì, hãy hiểu rằng NULL có giá trị khác với số 0, chuỗi rỗng [""] hoặc khoảng trắng [" "]
< Quay lại Trang 8/10 Tiếp theo
- + Chia sẻ nội dung này
- 🔖 Lưu vào tài khoản của bạn
Thư quảng cáo & Ưu đãi đặc biệt của Peachpit
⚠
Tôi muốn nhận các ưu đãi độc quyền và nghe về các sản phẩm từ Peachpit và dòng thương hiệu của nó. Tôi có thể hủy đăng ký bất cứ lúc nào
Tổng quan
Giáo dục Pearson, Inc. , 221 River Street, Hoboken, New Jersey 07030, [Pearson] giới thiệu trang web này để cung cấp thông tin về các sản phẩm và dịch vụ của Peachpit có thể được mua thông qua trang web này
Thông báo về quyền riêng tư này cung cấp tổng quan về cam kết của chúng tôi đối với quyền riêng tư và mô tả cách chúng tôi thu thập, bảo vệ, sử dụng và chia sẻ thông tin cá nhân được thu thập thông qua trang web này. Xin lưu ý rằng các trang web khác của Pearson cũng như các sản phẩm và dịch vụ trực tuyến có chính sách bảo mật riêng
Thu thập và sử dụng thông tin
Để tiến hành kinh doanh và cung cấp các sản phẩm và dịch vụ, Pearson thu thập và sử dụng thông tin cá nhân theo nhiều cách liên quan đến trang web này, bao gồm
câu hỏi và thắc mắc
Đối với các yêu cầu và câu hỏi, chúng tôi thu thập yêu cầu hoặc câu hỏi, cùng với tên, chi tiết liên hệ [địa chỉ email, số điện thoại và địa chỉ gửi thư] và bất kỳ thông tin bổ sung nào khác được tự nguyện gửi cho chúng tôi thông qua biểu mẫu Liên hệ với chúng tôi hoặc email. Chúng tôi sử dụng thông tin này để giải quyết yêu cầu và trả lời câu hỏi
Cửa hàng trực tuyến
Đối với các đơn đặt hàng và mua hàng được đặt thông qua cửa hàng trực tuyến của chúng tôi trên trang web này, chúng tôi thu thập chi tiết đơn đặt hàng, tên, tên và địa chỉ tổ chức [nếu có], địa chỉ email, số điện thoại, địa chỉ giao hàng và thanh toán, thông tin thẻ tín dụng/thẻ ghi nợ, tùy chọn giao hàng và bất kỳ . Chúng tôi sử dụng thông tin này để hoàn thành giao dịch, thực hiện đơn đặt hàng, liên lạc với các cá nhân đặt hàng hoặc truy cập cửa hàng trực tuyến và cho các mục đích liên quan
khảo sát
Pearson có thể tạo cơ hội để cung cấp phản hồi hoặc tham gia vào các cuộc khảo sát, bao gồm các cuộc khảo sát đánh giá các sản phẩm, dịch vụ hoặc trang web của Pearson. Việc tham gia là tự nguyện. Pearson thu thập thông tin được yêu cầu trong các câu hỏi khảo sát và sử dụng thông tin đó để đánh giá, hỗ trợ, duy trì và cải thiện sản phẩm, dịch vụ hoặc trang web;
Cuộc thi và bản vẽ
Thỉnh thoảng, chúng tôi có thể tài trợ cho một cuộc thi hoặc vẽ. Việc tham gia là tùy chọn. Pearson thu thập tên, thông tin liên hệ và các thông tin khác được chỉ định trên mẫu đăng ký tham gia cuộc thi hoặc bức vẽ để tiến hành cuộc thi hoặc bức vẽ. Pearson có thể thu thập thông tin cá nhân bổ sung từ những người chiến thắng trong một cuộc thi hoặc vẽ tranh để trao giải thưởng và cho các mục đích báo cáo thuế, theo yêu cầu của pháp luật
bản tin
Nếu bạn đã chọn nhận bản tin email hoặc thư quảng cáo và ưu đãi đặc biệt nhưng muốn hủy đăng ký, chỉ cần gửi email tới ask@peachpit. com
Thông báo dịch vụ
Trong những trường hợp hiếm hoi, cần phải gửi một thông báo liên quan đến dịch vụ nghiêm ngặt. Chẳng hạn, nếu dịch vụ của chúng tôi tạm thời bị đình chỉ để bảo trì, chúng tôi có thể gửi cho người dùng một email. Nói chung, người dùng không được chọn không tham gia các liên lạc này, mặc dù họ có thể hủy kích hoạt thông tin tài khoản của mình. Tuy nhiên, những thông tin liên lạc này không có tính chất quảng cáo.
Dịch vụ khách hàng
Chúng tôi thường xuyên liên lạc với người dùng để cung cấp các dịch vụ được yêu cầu và đối với các vấn đề liên quan đến tài khoản của họ, chúng tôi sẽ trả lời qua email hoặc điện thoại theo mong muốn của người dùng khi người dùng gửi thông tin của họ qua biểu mẫu Liên hệ với chúng tôi
Thu thập và sử dụng thông tin khác
Nhật ký ứng dụng và hệ thống
Pearson tự động thu thập dữ liệu nhật ký để giúp đảm bảo việc phân phối, tính khả dụng và tính bảo mật của trang web này. Dữ liệu nhật ký có thể bao gồm thông tin kỹ thuật về cách người dùng hoặc khách truy cập kết nối với trang web này, chẳng hạn như loại trình duyệt, loại máy tính/thiết bị, hệ điều hành, nhà cung cấp dịch vụ internet và địa chỉ IP. Chúng tôi sử dụng thông tin này cho mục đích hỗ trợ và theo dõi tình trạng của trang web, xác định sự cố, cải thiện dịch vụ, phát hiện truy cập trái phép và hoạt động gian lận, ngăn chặn và ứng phó với sự cố bảo mật cũng như mở rộng quy mô tài nguyên máy tính một cách thích hợp
Phân tích trang web
Pearson có thể sử dụng các dịch vụ phân tích xu hướng web của bên thứ ba, bao gồm Google Analytics, để thu thập thông tin của khách truy cập, chẳng hạn như địa chỉ IP, loại trình duyệt, trang giới thiệu, trang đã truy cập và thời gian dành cho một trang web cụ thể. Mặc dù các dịch vụ phân tích này thu thập và báo cáo thông tin trên cơ sở ẩn danh, nhưng chúng có thể sử dụng cookie để thu thập thông tin về xu hướng web. Thông tin được thu thập có thể cho phép Pearson [chứ không phải dịch vụ xu hướng web của bên thứ ba] liên kết thông tin với dữ liệu nhật ký hệ thống và ứng dụng. Pearson sử dụng thông tin này để quản trị hệ thống và xác định các vấn đề, cải thiện dịch vụ, phát hiện hoạt động gian lận và truy cập trái phép, ngăn chặn và ứng phó với các sự cố bảo mật, mở rộng quy mô tài nguyên máy tính một cách thích hợp và hỗ trợ cũng như cung cấp trang web này cũng như các dịch vụ của trang web
Cookie và các công nghệ liên quan
Trang web này sử dụng cookie và các công nghệ tương tự để cá nhân hóa nội dung, đo lường các mẫu lưu lượng truy cập, kiểm soát bảo mật, theo dõi việc sử dụng và truy cập thông tin trên trang web này cũng như cung cấp các thông điệp và quảng cáo dựa trên sở thích. Người dùng có thể quản lý và chặn việc sử dụng cookie thông qua trình duyệt của họ. Vô hiệu hóa hoặc chặn một số cookie nhất định có thể hạn chế chức năng của trang web này
Không theo dõi
Trang web này hiện không phản hồi tín hiệu Không theo dõi
Bảo vệ
Pearson sử dụng các biện pháp an ninh vật lý, hành chính và kỹ thuật phù hợp để bảo vệ thông tin cá nhân khỏi bị truy cập, sử dụng và tiết lộ trái phép
Những đứa trẻ
Trang web này không dành cho trẻ em dưới 13 tuổi
Tiếp thị
Pearson có thể gửi hoặc gửi thông tin tiếp thị trực tiếp tới người dùng, với điều kiện là
- Pearson sẽ không sử dụng thông tin cá nhân được thu thập hoặc xử lý với tư cách là nhà cung cấp dịch vụ trường học K-12 cho mục đích quảng cáo trực tiếp hoặc nhắm mục tiêu
- Hoạt động tiếp thị như vậy phù hợp với luật hiện hành và nghĩa vụ pháp lý của Pearson
- Pearson sẽ không cố ý chỉ đạo hoặc gửi thông tin tiếp thị đến một cá nhân đã bày tỏ mong muốn không nhận thông tin tiếp thị
- Trong trường hợp luật hiện hành yêu cầu, sự đồng ý rõ ràng hoặc ngụ ý đối với hoạt động tiếp thị tồn tại và chưa bị rút lại
Pearson có thể cung cấp thông tin cá nhân cho nhà cung cấp dịch vụ bên thứ ba trên cơ sở hạn chế để cung cấp hoạt động tiếp thị chỉ thay mặt cho Pearson hoặc công ty liên kết hoặc khách hàng mà Pearson là nhà cung cấp dịch vụ. Tùy chọn tiếp thị có thể được thay đổi bất cứ lúc nào
Chỉnh sửa/Cập nhật thông tin cá nhân
Nếu thông tin nhận dạng cá nhân của người dùng thay đổi [chẳng hạn như địa chỉ gửi thư hoặc địa chỉ email của bạn], chúng tôi sẽ cung cấp cách sửa hoặc cập nhật dữ liệu cá nhân của người dùng đó đã cung cấp cho chúng tôi. Điều này có thể được thực hiện trên trang Tài khoản. Nếu người dùng không còn mong muốn sử dụng dịch vụ của chúng tôi nữa và muốn xóa tài khoản của mình, vui lòng liên hệ với chúng tôi theo địa chỉ customer-service@informit. com và chúng tôi sẽ xử lý việc xóa tài khoản của người dùng
Lựa chọn/Từ chối
Người dùng luôn có thể đưa ra lựa chọn sáng suốt về việc liệu họ có nên tiếp tục với một số dịch vụ do Adobe Press cung cấp hay không. Nếu bạn chọn tự xóa mình khỏi [các] danh sách gửi thư của chúng tôi, chỉ cần truy cập trang sau và bỏ chọn bất kỳ thông tin liên lạc nào mà bạn không muốn nhận nữa. www. hố đào. com/u. aspx
Bán thông tin cá nhân
Pearson không cho thuê hoặc bán thông tin cá nhân để đổi lấy bất kỳ khoản thanh toán tiền nào
Mặc dù Pearson không bán thông tin cá nhân, như được định nghĩa trong luật Nevada, cư dân Nevada có thể gửi email yêu cầu không bán thông tin cá nhân của họ tới NevadaDesignatedRequest@pearson. com
Tuyên bố về quyền riêng tư bổ sung dành cho cư dân California
Cư dân California nên đọc tuyên bố bổ sung về quyền riêng tư của chúng tôi dành cho cư dân California cùng với Thông báo về quyền riêng tư này. Tuyên bố bổ sung về quyền riêng tư dành cho cư dân California giải thích cam kết của Pearson tuân thủ luật pháp California và áp dụng cho thông tin cá nhân của cư dân California được thu thập liên quan đến trang web này và Dịch vụ
Chia sẻ và Tiết lộ
Pearson có thể tiết lộ thông tin cá nhân, như sau
- Theo yêu cầu của pháp luật
- Với sự đồng ý của cá nhân [hoặc cha mẹ của họ, nếu cá nhân là trẻ vị thành niên]
- Đáp lại trát đòi hầu tòa, lệnh của tòa án hoặc quy trình pháp lý, trong phạm vi được pháp luật cho phép hoặc yêu cầu
- Để bảo vệ an ninh và an toàn của cá nhân, dữ liệu, tài sản và hệ thống, phù hợp với luật hiện hành
- Liên quan đến việc bán, liên doanh hoặc chuyển nhượng khác một phần hoặc toàn bộ công ty hoặc tài sản của mình, tuân theo các quy định của Thông báo về Quyền riêng tư này
- Để điều tra hoặc giải quyết gian lận thực tế hoặc nghi ngờ hoặc các hoạt động bất hợp pháp khác
- Để thực hiện các quyền hợp pháp của mình, bao gồm thực thi Điều khoản sử dụng cho trang web này hoặc hợp đồng khác
- Cho các công ty trực thuộc Pearson và các công ty và tổ chức khác thực hiện công việc cho Pearson và có nghĩa vụ bảo vệ quyền riêng tư của thông tin cá nhân theo Thông báo về Quyền riêng tư này
- Gửi tới trường học, tổ chức, công ty hoặc cơ quan chính phủ, nơi Pearson thu thập hoặc xử lý thông tin cá nhân trong môi trường trường học hoặc thay mặt cho tổ chức, công ty hoặc cơ quan chính phủ đó
liên kết
Trang web này chứa đường dẫn tới những trang khác. Xin lưu ý rằng chúng tôi không chịu trách nhiệm về các hoạt động bảo mật của các trang web khác đó. Chúng tôi khuyến khích người dùng của mình lưu ý khi họ rời khỏi trang web của chúng tôi và đọc các tuyên bố về quyền riêng tư của mỗi và mọi trang web thu thập Thông tin cá nhân. Tuyên bố về quyền riêng tư này chỉ áp dụng cho thông tin được thu thập bởi trang web này
Yêu cầu và Liên hệ
Vui lòng liên hệ với chúng tôi về Thông báo Quyền riêng tư này hoặc nếu bạn có bất kỳ yêu cầu hoặc câu hỏi nào liên quan đến quyền riêng tư đối với thông tin cá nhân của bạn
Những thay đổi đối với Thông báo về quyền riêng tư này
Chúng tôi có thể sửa đổi Thông báo về quyền riêng tư này thông qua một bài đăng cập nhật. Chúng tôi sẽ xác định ngày sửa đổi có hiệu lực trong bài đăng. Thông thường, các bản cập nhật được thực hiện để mang lại sự rõ ràng hơn hoặc để tuân thủ các thay đổi trong yêu cầu quy định. Nếu các bản cập nhật liên quan đến những thay đổi quan trọng đối với việc thu thập, bảo vệ, sử dụng hoặc tiết lộ Thông tin cá nhân, Pearson sẽ cung cấp thông báo về thay đổi thông qua một thông báo dễ thấy trên trang web này hoặc cách thích hợp khác. Việc tiếp tục sử dụng trang web sau ngày có hiệu lực của bản sửa đổi đã đăng chứng tỏ sự chấp nhận. Vui lòng liên hệ với chúng tôi nếu bạn có câu hỏi hoặc thắc mắc về Thông báo quyền riêng tư hoặc bất kỳ sự phản đối nào đối với bất kỳ sửa đổi nào