数据库操作:表的操作

1.创建表

create table table_name(        //语法

        field1 datatype,

        field2 datatype,

        field3 datatype

) character set 字符集 collate 校验规则 engine 存储引擎;

field         表示列名

datatype        表示列的类型

character set      字符集,如果未指定,以默认为准

collate                校验规则,如果未指定,以默认为准

engine                存储引擎,如果未指定,以默认为准

举例:创建表

create table users(

        id int,

        name varchar(20) comment '用户名',——comment代表对name的一个描述;

        password char(32) comment '用户的密码',

        birthday date comment '用户的生日'

) character set utf8 engine MyISAM;

charset=utf8        //这样写没问题;

collate=utf8_general_ci

engine=InnoD8

 2.删除表

drop table helloworld;                //删除表;删除就真没了

3.查看表

3.1.查看表结构

show tables;        //查看数据库中有哪些表结构

3.2.查看每一张表的详细结构

desc 表名称        //查看表的详细结构

desc person;      //查看名为person表的详细结构;

 3.3.显示一下当时创建表的时候的详细信息

show create table 表名称;           

show create table 表名称\G         把不需要的东西去掉;

4.修改表数据

4.1在表中添加一个字段

alter table users add image_path varchar(100) comment '图片路径 ' after birthday;

在表中添加一个字段image_path,并放在birthday后面;

 插入新字段后,对原来表中的数据是没有影响的;

4.2删除某一列 

轻易不要删除,删除了就回不来了;

alter table users drop password;        //删除users中的password列

4.3对表中的某个数据的属性进行修改

alter table users modify name varchar(60);

//将name的属性长度修改成60;他是覆盖性修改;也可以加主键等

4.4对表中的字段进行修改

alter table users change name xingming varchar(60);        //新字段需要完整的定义;

4.5修改表的名字

alter table 旧表名称 rename to 新表名称;

alter table users rename to employee; //将表名users改成employee;to可以省略

4.6向表中插入数据

insert into student (表中的列名称) values ('想插入的内容');

举例:

 insert into student (name,age,gender) values ('zhangsan',20,'男');//向student这个表结构中插入数据

 insert into student values ('zhangsan',20,'男');//省略了中间的(),表明以上的字段都要插入;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值