数据库练习

    技术2022-07-11  112

    创建一个数据库 create database ;

    查看数据库有没有创建成功 show databases;

    1 登录mysql ,mysql -u root -p 2 创建数据库 create database istester; 3 查看数据库创建是否成功 show databases 4 创建表 use istester;

    建表语句1 CREATE TABLE istester (id INT(10) NOT NULL UNIQUE PRIMARY KEY ,uname VARCHAR(20) NOT NULL ,sex VARCHAR(4) ,birth YEAR,department VARCHAR(20) ,address VARCHAR(50) ,idoxu VARCHAR(20) ); 建表语句2 CREATE TABLE idoxu (id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT ,stu_id INT(10) NOT NULL ,c_name VARCHAR(20) ,istester VARCHAR(50) ,grade INT(10)); 5 查看表有没有创建成功 use istester; show tables;

    id INT(10) NOT NULL UNIQUE PRIMARY KEY ; id int(10) 不为空 ,唯一主键 uname VARCHAR(20) NOT NULL;VARCHAR(20) 字节 字符20 不为空; sex VARCHAR(4) ; birth YEAR, department VARCHAR(20); address VARCHAR(50); idoxu VARCHAR(20);

    id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT;主键自增 auto_increment是用于主键自动增长的,从1开始增长,当你把第一条记录删除时,再插入第二条数据时,主键值是2,不是1。 stu_id INT(10) NOT NULL ; c_name VARCHAR(20) ; istester VARCHAR(50) grade INT(10)

    主键是定义一个表中起主要作用的数据项,这些数据项的数据在表中是唯一的,同时系统按主键为表建立索引。 外键是定义一个表中的某数据项的数据,要参照另一个表的主键数据。既没有在另一个表的主键数据中出现的数据,不允许在这个表的外键数据项中出现。 主键:表中记录的唯一标识 外键:依赖于别的表的数据 唯一键:在表中唯一 键是一个或多个字段的组合 唯一键:可以确定一条记录的字段(或字段组合),一张表可以有多个唯一键,正如可以识别你的身份的可以是身份证,学生证,军人证 主键:你把唯一键的一个选做主键,一张表只能有一个主键 外键:所定义的外键是另一张表的主键, 主键:表中记录的唯一标识,外键:依赖于别的表的数据,唯一键:在表中唯一。 主键和唯一键的一个区别:主键是不允许为NULL的,唯一键则可以,当然你可以加上NOT NULL来限制它

    复制表 create table istester2 like istester ; create table idoxu2 as select * from idoxu where 2=1; create table idoxu2 as select id,stu_id,istester from idoxu where 1<>1;

    .删除表 drop table istester2 drop table idoxu,idoxu2,istester,istester99 增加表字段: Alter table istester add column istester6 VARCHAR(20) NOT NULL 查看表有哪些字段 select COLUMN_NAME from information_schema.COLUMNS where table_name = '要查询表的名字'; 删除表字段 删除表的字段 alter table 表名 drop column 字段名

    查询istester 表 ID = 1 的内容 select * from istester where id =1 ; 查询idoxu表 grade = 100 的内容 select * from idoxu where grade = 100;

    放弃容易,但是坚持很酷!

    Processed: 0.013, SQL: 9