SQL命令合集(转载):
http://istester.com/mysql/515.html
文章目录
环境安装
1.mysql环境安装:
http://istester.com/linux/258.html
2.登录mysql
mysql -u root –p
第1天作业
1)创建数据库 istester
2)查看数据库创建是否成功
创建数据库
create database isTester;
查看数据库
show databases;
备注:
登录mysql:mysql -u root –p
sql语句注意加;
第2天作业
创建表istester和表idoxu:
- 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)
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)
);
- 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)
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)
);
查看表:
desc idoxu;
使用哪个数据库:
show databases;
use isTester; (用use database名切换要到使用的database下)
第3天作业
根据已有的表istester 和 idoxu 创建新表(复制表)
1)复制istester表结构,创建新表istester2
注:可以有两种方式
create table istester2 like istester;
create table istester2 as select * from istester where 2=1;
2)复制idoxu表结构和数据,创建新表idoxu2
create table idoxu2 as select * from idoxu;
3)复制idoxu表结构的 id,stu_id,istester三个字段,创建新表idoxu3
create table idoxu3 as select id,stu_id,istester from idoxu;
第4天作业
1) 删除表 istester2
drop table if exists istester2;
2) 同时删除表idoxu2和idoxu3
drop table idoxu2, idoxu3;
3)查看还有哪些表
show tables;
删除表的语法:
DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 …]
drop 是直接将表格删除,无法找回。例如删除 user 表:
删除表中数据:
delete from tb (where);delete 是删除表中数据,但可以与where连用,删除特定行;
– 删除表中所有数据delete from user;
– 删除指定行delete from user where username =‘Tom’;
第5天作业
1)修改istester表,添加一个字段istester6 (字符类型VARCHAR,长度10