欢迎来到天天文库
浏览记录
ID:40162355
大小:52.24 KB
页数:17页
时间:2019-07-24
《数据库基本知识和基础sql语句》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库的发展历程l没有数据库,使用磁盘文件存储数据;l层次结构模型数据库;l网状结构模型数据库;l关系结构模型数据库:使用二维表格来存储数据;l关系-对象模型数据库;理解数据库lRDBMS=管理员(manager)+仓库(database)ldatabase=N个tableltable:l表结构:定义表的列名和列类型!l表记录:一行一行的记录!Mysql安装目录:lbin目录中都是可执行文件;lmy.ini文件是MySQL的配置文件;相关命令:l启动:netstartmysql;l关闭:netstopmysql;lmysql-uroot-p123-hlocalho
2、st;Ø-u:后面的root是用户名,这里使用的是超级管理员root;Ø-p:后面的123是密码,这是在安装MySQL时就已经指定的密码;l退出:quit或exit;sql语句 语法要求lSQL语句可以单行或多行书写,以分号结尾;l可以用空格和缩进来来增强语句的可读性;l关键字不区别大小写,建议使用大写;分类lDDL(DataDefinitionLanguage):数据定义语言,用来定义数据库对象:库、表、列等;lDML(DataManipulationLanguage):数据操作语言,用来定义数据库记录(数据);基本操作l查看所有数据库名称:SHOWDATABA
3、SES; l切换数据库:USEmydb1,切换到mydb1数据库;l创建数据库:CREATEDATABASE[IFNOTEXISTS]mydb1;l修改数据库编码:ALTERDATABASEmydb1CHARACTERSETutf8l创建表:CREATETABLE表名(列名列类型,列名列类型,......);l查看当前数据库中所有表名称:SHOWTABLES; l查看指定表的创建语句:SHOWCREATETABLEemp,查看emp表的创建语句;l查看表结构:DESCemp,查看emp表结构;l删除表:DROPTABLEemp,删除emp表;l修改表:1.修改之添
4、加列:给stu表添加classname列:ALTERTABLEstuADD(classnamevarchar(100));2.修改之修改列类型:修改stu表的gender列类型为CHAR(2):ALTERTABLEstuMODIFYgenderCHAR(2);3.修改之修改列名:修改stu表的gender列名为sex:ALTERTABLEstuchangegendersexCHAR(2);4.修改之删除列:删除stu表的classname列:ALTERTABLEstuDROPclassname;5.修改之修改表名称:修改stu表名称为student:ALTERTA
5、BLEstuRENAMETOstudent;其他常用命令:mysql基本操作命令一、数据库操作 1.新增数据库 create database数据库名字[数据库选项]; 数据库选项:规定数据库内部该用什么进行规范 字符集:charset具体字符集(utf8) 校对集:collate具体校对集(依赖字符集) 2.查看数据库 2.1查看所有的数据库 showdatabases; 匹配查询: showdatabaseslike'pattern'; #pattern可以使用通配符 _:下划线
6、匹配,表示匹配单个任意字符,如:_s,表示任意字符开始,但是以s结尾的数据库 %:百分号匹配,表示匹配任意个数的任意字符,如:student%,表示以student开始的所有数据库 2.2查看数据库的创建语句 showcreatedatabase数据库名字; 3.修改数据库 数据库名字在mysql高版本中不允许修改,所以只能修改数据库的库选项(字符集和校对集) alterdatabase数据库名字[数据库选项]; eg:alterdatabasestucharsetutf8; 4.删除数据库 对于数据库的删除要谨慎考虑,是不可逆的
7、。 dropdatabase数据库名字; 4.选择数据库 use数据库名字;二、数据表操作(字段) 1.新增数据表 createtable表名( 字段名1数据类型comment'备注...', 字段名2数据类型comment'备注...', .... #最后一行不需要逗号 )[表选项]; 表选项: 1)字符集:charset/characterset(可以不写,默认采用数据库的) 2)校对集:collate 3)存储引擎:engine=innodb(默认的):存储文件的格式(数据如何存
8、储)
此文档下载收益归作者所有