4.建表练习

给班级建一个档案表,包括以下信息:

姓名、年龄、email、手机号、简介、毕业薪水、入学日期

姓名:char(3)

年龄:tinyint unsigned

email:varchar(30)

tel:char(11)

intro:varchar(1000)

salary:decimal(7,2)

riqi:date

>create table class(

>id int primary key auto_increment,   #主键不可重复#

>name char(3) not null default '',

>age tinyint unsigned not null default 0,

>email varchar(30) not null default '',

>tel char(11) not null default '',

>salary decimal(7,2) not null default '1800.68',

>riqi date not null default '2012-03-13'

>)charset utf8;


增:往哪张表添加?给哪几列添加?分别添加什么值?

>insert into class

>(name,age,email,tel,riqi)    #此行不填默认为所有列#

>values

>('刘备',99,'liubei@shu.com','13801380000','2012-12-26');


>insert into class

>values

>(2,'关羽',89,'guanyu@wei.com','12345678910','1234.56','2010-09-07');


>insert into class

>(name,age,tel)

>values

>('张飞',79,'110'),('赵云',69,'112'),('黄忠',109,'113'),('马超',59,'114');


改:改哪张表?需要改哪几列的值?分别改为什么值?在哪些行生效?

>update class

>set

>email='machao@xiliang.com',salary=3999.34

>where

>id=6;


删:要删哪张表的数据?要删哪些行?

>delete from class where name='马超';

查:查哪张表?查哪列?查哪行?

>select * from class;

>select *from class where id<=3;

>select name,tel from class where id =2 ;

>select name from class;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,703评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,307评论 0 11
  • 系统用户: 1.sys system(sys权限最高) 2.sysman(操作企业管理器) 密码是安装的时候输入的...
    3hours阅读 5,572评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,230评论 19 139
  • 如果说女人一辈子最大的幸福就是找到一个爱她的男人,那么,母亲的一辈子是不幸福的。她爱父亲,父亲不爱她。 他们两是那...
    桃子在为77页的味道努力阅读 1,396评论 0 0

友情链接更多精彩内容