我们查看已存在且命名了的数据库用“SHOW DATABASES
”
(2) 查看表 我们使用“use 数据库名 show tables
”
通过本章学习,掌握数据库的创建以及数据表的基本操作,了解数据完整性的概念和作用,能够实现完整性约束 。
查看表结构的语句包括‘describe’ 和“show create table”通过这两个语句可以看到 表的字段名 字段的数据类型 ,完整性约束条件。
格式:describe +表名 或 desc +表名
eg:describe student; 或 desc student
;
格式: show create table +表名
Eg :show create table student;
我们一般修改表之前都会把原来的表复制一下 语句为
Create table student like student1
(但是like 在这里只复制结构不复制数据)
格式 Alter table 旧表名 rename 新表名
eg。
Alter table student1 rename student2
格式 Alter table 表名 modify 属性名 数据类型
eg
alter table student/ modify student_name char(20) not null
格式 Alter table 表名 change 旧属性名 新属性名 数据类型
eg
alter tabel student /change student_sno cno char(20) not null
格式 Alter table 表名 add 属性名1 数据类型[约束性条件][first|alter 属性名2];
eg
alter table student add sex char(20);
格式 Alter table 表名 drop 属性名
eg Alter table student drop sex;
格式 Alter table 表名 engine = 储存引擎名
eg
alter table student engine=myisam;
(一般删除一个表前 我们要先查询该表是否存在)
Eg Desc student ; drop table student1;
Eg :creat tababase xscj;
Use xscj;
Create table sc
(sno int not null primary key,
Sname char(20) not null,
Birthday date not null,
Dress text not null,
Sex char(20) not null );
Desc sc;
Alter table sc add s_data datta not null;
Desc sc ;
Alter table sc modify sex int not null;
Alter table sc change sno scno int(3) not null ;
Alter table sc drop sname ;
Update 表名
Set 字段名1=修改后的值[,字段名2=修改后的值2]
Where 条件表达式;
Create
Create table 表名( 字段名 数据类型 )
数据类型
自动增长 Auto increment
主键 Primary key
默认值 Default
空值 Null/ not null
创建两个主键
Create table sc
(sno int not null ,
Sname char(20) not null,
Birthday date not null,
Dress text not null,
Sex char(20) not null,
Peimary key (sno, sname)
8.1 插入数据
使用insert 语句的基本语法
Insert into 表名[列名1,列名2,…]
[values(值1,值2,值3…,)]
查询语句
(一般要先进入数据库 ,再查看表结构{看要插入的数据类型}再插入 验证是否插入成功 可用插叙语句验证一下)
格式 Insert into 表名 values (值1,值2,。。);
eg
Use xscj ;/desc student;/insert into student values (1,511,"笑")
格式 Insert into student (字段名1.。。) values (值1.。)
eg
Insert into student (d1,d2) values (11,22);
格式
eg:
Insert into student /values /(1233,'xdds'),/(1455,"daa");
格式 Updata 表名 / Set 字段名=修改后的值 / Where 条件表达式;
eg
Updata student / set student_m="199030239" / where student_name="哈";
格式 Updata 表名 / Set 字段名1=修改后的值1,字段名2=修改后的值2 / Where 条件表达式;
eg
Updata student / set student_m="199030239" ,student_d="重庆" / where student_name="哈";
用delete 用于删除指定数据的记录行,而不能删除列
格式 Delete from 表名 / [where 条件]
eg
Delete from student / where name="哈哈"
格式 Create table sytuden like stue //delete from stue;