使用MySQL管理和查询数据

1.关系模型与数据表
1. SQL 简介
2. 维护数据库和创建数据表
 
 1.结构化查询语言(Structured Query Language,SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,专用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。
SQL 作为关系型数据库管理系统的标准语言(ANSI X3.135-1986),在 1987 年得到国际标准组织的支持成为国际标准。不过不同数据库系统之间的 SQL 不能完全通用。
SQL 重点内容包括数据定义语言 DDL 和数据操作语言 DML
 
2.MySQL 数据类型
      1.数据定义语言(Data Definition Language,DDL)是一种用于描述数据库所需存储的现            实世界实体的专门语言, 其主要工作是用于定义和维护数据库以及数据表结构。

 

 

2.创建数据库的 DDL 语法如下:
 
                        CREATE DATABASE database_name
 
语法说明:
      
                  database_name 为数据库名,如创建“demo”数据库的 DDL 语句为:create database demo。
 

为区分 SQL 语句中的关键字,通常在进行语法定义时,将 SQL 语句中的关键字设为大写

如“CREATE DATABASE”。 但 SQL 语 句 本 身 不 区 分 大 小 写, 即“CREATE DATABASE demo”“create dadabase demo”“create database DEMO”这三条语句意义相同

 

3.删除数据库的 DDL 语法如下:

                 DROP DATABASE database_name

4查看数据库的 SQL 语句如下:

                 SHOW DATABASES

5.删除字段子句表达式如下:

                 DROP COLUMN column_name

6.删除唯一约束子句表达式如下

                        DROP UNIQUE constraint_name

     7.重命名表的 DDL 语法如下:

                         RENAME TABLE table_name TO new_table_name\

     8.添加外键约束的语法如下:

                        ALTER TABLE table_name(

    ADD CONSTRAINT constraint_name FOREIGN KEY(fk_name)                     REFERENCES referenced_table_name(ref_pk_name)]

)

9. 删除外键约束子句表达式如下:
 
                  DROP FOREIGN KEY constraint_name
 
 
10. 新增一条新线路, 在 insert 语句中使用默认值。
                  

insert into line

values(null,'508',default,' 幸福路百步亭路口 ',' 工农路舵落口 ',24.5,20);

11.新增一条新线路,向表中指定的字段插入数据。

insert into line(lineNo,company,from_station,end_station)

values('621', ' 公交一公司 ', ' 沿海赛洛城公交场站 ', ' 后湖五路淌湖二村 ');

12.使用 insert 语句可以一次性地向表中批量插入多条记录,语法格式如下:

INSERT INTO table_name[( 字段列表 )] VALUES

( 值列表 1),

( 值列表 2),

...

( 值列表 n)

实例:

insert into line values

(null,'548',default,' 长丰大道东风村 ',' 发展大道红旗建材家居 ',22.8,15),

(null,'625',' 公交一公司 ',' 南湖路保利公园九里 ',' 武汉植物园 ',18.1,12),

(null,'523',' 公交六公司 ',' 芦沟桥路 ',' 古田二路陈家墩 ',17.5,14);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值