数据库基本操作(内部基本操作)
-
create table emp(id int not null auto_increament primary key,dep_id int,name varchar(25),age int(3) default 18,CONSTRAINT fk_emp_01 FOREIGN KEY(dep_id)REFERENCE dep(id))
含义:创建一个叫emp的表,第一个字段为id,类型为int,这个类型不为空并且为主键。设计一外键为dep_id。第二个字段为name,类型为varchar(25),表示大小可变化的字符串类型。(区别于char的定长类型),age为int类型固定3个元素,初始值为18。外键参考dep的id创建一个外键dep_id。 - desc tablename:查看表结构
- alter table stu add(drop) pro varchar(23) after age:alter table表示修改stu表,add表示增加一列,drop表示删除一列,这一列字段叫pro且为varchar类型。
- alter table stu modify pro int default 3:修改了pro字段,将其改成了int类型并且默认值为3。
- alter table stu change pro prof varchar(3) default 'art':对列重命名为prof,并且类型改为varchar,默认值为art。
- alter table stu rename to student:对叫stu的表重命名为student。
-
insert into student(name,age,sex,birth) values('张三',18,'male',now()):根据所给字段增加一行具体数据。
也可以使用相等的形式。 - insert into student values(null,'王五',24,'m','1983-01-02'),(……多组数据):插入的另一种形式。
- update student set name='lisa' where id=4:修改表中某一列的数据,注意如果没有where范围控制那么所有name都会改为lisa。
- delete from student where id=4:删除id=4的那一行数据。
网友评论