MySql 基础知识

MySql的特性
内部构件和可移植性
列类型
语句和函数
安全
-允许基于主机的验证
可升缩和限制
连续性
-在任何平台上,客户端可使用TCP/IP协议链接到MySql服务器

链接数据库的四个因素:
数据库ip地址 端口号 账号 密码

著名MySql用户
·Google
-Google和MySql建立了协议,它所有的数据库都建立在MySql之上
·雅虎财经网站的数据库
·腾讯
-腾讯QQ就是采用Linux操作系统+MySql数据库平台
·其它
·MySql下载地址:http://dwv.mysql.com/downloads/

SQL语句书写规范
•在数据库系统中,SQL语句不区分大小写(建议用大写) 。
•但字符串常量区分大小写。
•SQL语句可单行或多行书写,以“;”结尾。
•关键词不能跨多行或简写。
•用空格和缩进来提高语句的可读性。
•子句通常位于独立行,便于编辑,提高可读性。
–SELECT * FROM tb_table
•注释:
–SQL标准:
•/**/。多行注释
• “--” 单行注释
–MySql注释:
•“#” 单行注释

•MySql自带数据库:
–Information_schema:主要存储了系统中的一些数据库对象信息:如用户表信息、列信息、权限信息、字符集信息、分区信息等。(数据字典表)
–Mysql:存储了系统的用户权限信息及帮助信息。
–Test:系统自动创建的测试数据库,任何用户都可以使用。

创建数据库
•语法:
–CREATE DATABASE [IF NOT EXISTS]数据库名;
•功能:用给定的名字创建一个数据库
•如果数据库已经存在,发生一个错误。

物理删除
•语法:
–DROP DATABASE [IF NOT EXISTS]数据库名;
•功能:删除数据库中得所有表和数据库
•要小心使用这个命令

用use选用数据库
•语法:
–USE 数据库名;
•功能:把指定数据库作为默认(当前)数据库使用,用于后续语句。

创建表
•标准的建表(table)语法(列定义之间以英文逗号,隔开):
•数据表的每行称为一条记录(record),每一列称为一个字段(field)。
•主键列:唯一能够标识每条记录的列。
•–CREATE TABLE [schema.]table
  –(column datatype[DEFAULT expr] , …
  –) ENGINE = 存储机制
列类型
•MySql支持多种列类型:
–数值类型
–日期/时间类型
–字符串(字符)类型

删除有外键关系的表的时候,要先删除从表 再删除主表

删除主键约束的注意事项:
有主键关系的表,不能删除主表的主键
自动增长的主键列,不能删除主键
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星火染星野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值