Create table if not exists aa(id int(10)) primary key auto_increment ,title archar(100) not null,href varchar(100) not null
时间: 2024-05-15 16:13:20 浏览: 16
这是一个 SQL 语句,用于创建一个名为 aa 的表,如果该表不存在的话。该表包含三个列:id、title 和 href。
id 列是整数类型,最大长度为10,并且是主键列,自动递增。
title 列是字符串类型,最大长度为100,不能为空。
href 列也是字符串类型,最大长度为100,不能为空。
下面是完整的 SQL 语句:
```
CREATE TABLE IF NOT EXISTS aa (
id INT(10) PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
href VARCHAR(100) NOT NULL
);
```
相关问题
1.创建数据库teacher_student,并使用该数据库 create database if not exists teacher_student; use teacher_student; -- 2.按照要求,创建各个数据表: -- 2.1班级表class: create table if not exists class( id int primary key auto_increment,-- 班级id name varchar(24),-- 班级名称 cdesc varchar(100)--
以下是创建数据库、数据表的完整代码:
```
-- 创建数据库
CREATE DATABASE IF NOT EXISTS teacher_student;
-- 使用数据库
USE teacher_student;
-- 创建班级表
CREATE TABLE IF NOT EXISTS class (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(24),
cdesc VARCHAR(100)
);
-- 创建学生表
CREATE TABLE IF NOT EXISTS student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(24),
age INT,
gender VARCHAR(10),
class_id INT,
FOREIGN KEY (class_id) REFERENCES class(id)
);
-- 创建课程表
CREATE TABLE IF NOT EXISTS course (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(24),
cdesc VARCHAR(100)
);
-- 创建成绩表
CREATE TABLE IF NOT EXISTS score (
id INT PRIMARY KEY AUTO_INCREMENT,
student_id INT,
course_id INT,
score INT,
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
);
```
这个代码会创建一个名为"teacher_student"的数据库,并且在该数据库中创建了班级表、学生表、课程表和成绩表。
create table if not exists t_type ( type_id int auto_increment primary key, name varchar(30) not null );这句代码是干什么的
这段代码是用来创建一个名为 `t_type` 的表,若表不存在则创建该表。该表包含两个字段:`type_id` 和 `name`。
`type_id` 是自增长的整数类型,作为主键;`name` 是长度为 30 的字符串类型,不允许为空。
因此,这段代码是用来创建一个带有自增长主键的类型表,用于存储各种类型的名称。