文档详情

数据库-实验内容.doc

发布:2017-08-04约1.3万字共11页下载文档
文本预览下载声明
建立数据表 1.把sql文件复制到c盘下。 2.在mysql中运行source c:/*.sql; 加载数据 1.把txt数据文件复制到C盘下。 2.在mysql中运行 load data local infile ‘*.txt’ into tablename; 一、获得关于数据库和数据表的信息 列出服务器管理着的数据库 Show databases; 列出当前数据库或指定数据库的数据表 Show tables; Show tables from db_name; 显示关于数据表中的数据列或索引的信息: Show columns from tb_name; Show index from tb_name; 显示关于当前数据库或者指定数据库中的数据表的描述信息: Show table stasus; Show talbe status from db_name; 显示与数据表的当前对应的create table语句: Show create table tb_name; 二、模式的选定、创建和删除: 1.创建数据库 create database sampledb; 2.选定数据库: use dbname; 3.删除数据库 drop database dbname; 三、创建数据表、输入数据和删除数据表 1. 使用的数据表的创建 数据表t1 数据表t2 i1 c1 i2 c2 1 a 2 c 2 b 3 b 3 c 4 a #创建表t1并输入数据 Create table t1 ( i1 char(1), c1 smallint unsigned ) insert into t1 values(1,’a’),(2,’b’),(3,’c’); #创建表t2并输入数据 create table t2 ( i2 char(1), c2 smallint unsigned ); insert into t2 values(2,’c’),(3,’b’),(4,’a’); #创建表student并输入数据 CREATE TABLE student ( name VARCHAR(20) NOT NULL, sex ENUM(F,M) NOT NULL, student_id INT UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY (student_id) ); LOAD DATA LOCAL INFILE student.txt INTO TABLE student; #创建表absence并输入数据 CREATE TABLE absence ( student_id INT UNSIGNED NOT NULL, date DATE NOT NULL, PRIMARY KEY (student_id, date) ); LOAD DATA LOCAL INFILE absence.txt INTO TABLE absence; #创建表event并输入数据 CREATE TABLE event ( date DATE NOT NULL, type ENUM(T,Q) NOT NULL, event_id INT UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY (event_id) ); LOAD DATA LOCAL INFILE event.txt INTO TABLE event; #创建表score并输入数据 CREATE TABLE score ( student_id INT UNSIGNED NOT NULL, event_id INT UNSIGNED NOT NULL, PRIMARY KEY (event_id, student_id), score INT NOT NULL ); LOAD DATA LOCAL INFILE score.txt INTO TABLE score; #创建表president并输入数据 CREATE TABLE president ( last_name VARCHAR(15) NOT NULL, first_name VARCHAR(15) NOT NULL, suffix VARCHAR(5) NULL, city VARCHAR(20) NOT NULL, state VARCHAR(2) NOT NULL,
显示全部
相似文档