用 CREATE TABLE 命令建立表的结构

创建一个水果表fruit
列名分别为:
code (int)
name (varchar(50)) not null
price  (decimal(18,2)) not null
address (varchar(50)) not null
1)查询全部数据
2)查询一列(name)
3)查询多个列(name、产地)
4)根据条件查询一行(code=2)
5)根据条件查找一个数据(code为2的name)
6)根据条件查找多个数据(code为2的name、price)
7)插入一条数据(自己想)
8)更改code为5的水果的价格为8.5
9)删除code为5的水果的数据

use student
go
create table fruit
(
code int,
name varchar(50)not null,
price decimal(18,2) not null,
address varchar (50) not null
)
go
insert into fruit values (1.,‘苹果‘,1.1,‘淄博‘)
insert into fruit values (2.,‘梨‘,1.3,‘北京‘)
insert into fruit values (3.,‘香蕉‘,3.1,‘南京‘)
insert into fruit values (4.,‘橘子‘,2.1,‘武汉‘)
insert into fruit values (5.,‘荔枝‘,3.4,‘扬州‘)
insert into fruit values (6.,‘火龙果‘,2.4,‘杭州‘)
insert into fruit values (7.,‘西瓜‘,2.8,‘潍坊‘)
go

--1)查询全部数据
select * from fruit

--2)查询一列(name)
select name from fruit


--3)查询多个列(name、产地)
select name,address from fruit


--4)根据条件查询一行(code=2)
select*from fruit where code=2


--5)根据条件查找一个数据(code为2的name)
select name from fruit where code=2


--6)根据条件查找多个数据(code为2的name、price)
select name,price from fruit where code=2

--7)插入一条数据(自己想)
insert into fruit values (8.,‘芒果‘,3.6,‘浙江‘)


--8)更改code为5的水果的价格为8.5
update fruit set price=8.5 where code=5


--9)删除code为5的水果的数据
delete from fruit where code=5

时间: 2024-10-27 03:42:54

用 CREATE TABLE 命令建立表的结构的相关文章

用create table 命令建立表

create table [[V.]HANKE.].MADE IN HOME (xuliehao int primary key, name varchar(20)not null, jiage float, type varchar (20) ) go 1  建立 数据库 v   所有者 HANKE   表名 MADE IN HOME  2   xuliehao 为主键  唯一的主键 3将float型转换成 varchar型 执行

php大力力 [023节]CREATE TABLE创建新表sql写字段备注(2015-08-27)

2015-08-27 php大力力023.CREATE TABLE创建新表sql写字段备注 http://www.cnblogs.com/dalitongxue/p/4762182.html 参考: MySQL字段的说明和备注信息 http://blog.csdn.net/chelen_jak/article/details/45689139 DROP TABLE IF EXISTS test_table; CREATE TABLE test_table( Test_ID int NOT NUL

myql查询创建表语句SHOW CREATE TABLE table_name

技术背景:刚开始学习MySQL时候,有时偷懒,会用SHOW CREATE TABLE 表名\G来复制表创建语句,可是当运行的时候总会因为"表名和列名上有单引号",提示语法错误不能运行.问题列表:1,为什么会出错呢?2,有什么解决方法?解决问题:1,分析show create table拷贝的语句出错原因1.1 重现过程1.1.1 创建测试表test,并通过show create table test取得表的创建语句,可见表名,列名都用引号包着.mysql> create tabl

create table 使用select查询语句创建表的方法分享

转自:http://www.maomao365.com/?p=6642 摘要:下文讲述使用select查询语句建立新的数据表的方法分享 ---1 mysql create table `新数据表名` select * from `旧数据表名`; -------------------------------- ---2 oracle create table 新数据表名 as select * from 旧数据表名 -------------------------------- --3 mss

慎用create table as select,不会copy约束,主键什么东东都不会复制

1.再做一些数据迁移时候,很多人会使用create table  as select * from table where id=-1的方式来年建立一摸一样的表,但是这样做有个很大的弊端,不能将原表中的default value也一同迁移过来. 2.  Using the CREATE TABLE ... AS SELECT ... command: This command will copy acrooss to the new table all the data,but the cons

使用show create table导出创建表语句的问题

使用show create table导出的表结构sql含有   `  符号,在还原数据时可能出现问题:例如表不能创建. `  符号与 ' 符号不同, 查看网上资料后实测使用"set sql_quote_show_create=0" 可以解决. 连接:https://www.cnblogs.com/zywf/p/4951185.html 备忘记录,以作参考 原文地址:https://www.cnblogs.com/KellyD/p/11106030.html

mysql复制表结构create table as和like的区别

对于MySQL的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢? create table t2 as select * from t1 where 1=2;或者 limit 0; as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引. create table t2 like t1 ; like 创建出来的新表包含源表的完整表结构和索引信息. 二者的用途:as用来创建相同表结构并复制源表数据.like

表的操作-建立表-删除表-修改表的名字-修改列的名字及数据类型-删除/添加主键-在表的最后增加一列-查看表的结构

USE db; -- 列出查看当前数据库中的所有表 SHOW TABLES; SHOW TABLES LIKE 's%'; CREATE TABLE 表名 ( 列名 类型 修饰 约束, sid INT(3) UNSIGNED ZEROFILL PRIMARY KEY AUTO_INCREMENT sgender ENUM('男','女','保密') DEFAULT '男' )ENGINE=MYISAM DEFAULT CHARSET=utf8; -- 建立表 CREATE TABLE IF NO

android DataBase的相关操作(建立表结构和创建表)

先建立一个table的基类: public abstract class DbBaseTable { private static final String TAG = "DbBaseTable"; /** * @return the DB table name */ abstract String getName(); /** * Creates the DB table according to the DB scheme * * @param db */ abstract voi