mysql数据库基本操作

mysql数据库基本操作

ID:24770074

大小:258.50 KB

页数:39页

时间:2018-11-15

mysql数据库基本操作_第1页
mysql数据库基本操作_第2页
mysql数据库基本操作_第3页
mysql数据库基本操作_第4页
mysql数据库基本操作_第5页
资源描述:

《mysql数据库基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL语法组成DML(DataManipulationLanguage数据操作语言)——查询、插入、删除和修改数据库中的数据;——SELECT、INSERT、UPDATE、DELETE等;DCL(DataControlLanguage数据控制语言)——用来控制存取许可、存取权限等;——GRANT、REVOKE等;DDL(DataDefinitionLanguage数据定义语言)——用来建立数据库、数据库对象和定义其列——CREATETABLE、DROPTABLE、ALTERTABLE等功能函数——日期函数

2、、数学函数、字符函数、系统函数等显示表结构操作语法:describe表名;desc表名;叙述:用于显示表的创建结构。删除数据库或表操作删除表操作语法:droptable[ifexists]tab_name[,tab_name]...叙述:从数据库中删除给定的表。如果给出ifexists子句,则删除不存在的表不会出错。删除数据库操作语法:dropdatabase[ifexists]db_name叙述:删除给定的数据库。在删除一个数据库后,它就永远没有了,因此要特别小心。如果给出ifexists子句,则删除不

3、存在的数据库不会出错。更改表结构操作语法:altertable表名action;说明:action可以是如下语句:add列名建表语句[first

4、after列名]可以为表添加一列,如果没指定first或者after,则在列尾添加一列,否则在指定列添加新列addprimarykey(列名)为表添加一个主键,如果主键已经存在,则出现错误addforeignkey(列名)references表名(列名)为表添加一个外键alter列名setdefault默认值可以更改指定列默认值change旧列名新列名<建表语句

5、>[first

6、after列名]可以更改列类型和列名称,如果原列的名字和新列的名字相同modify列名<建表语句>[first

7、after列名]和change的作用相同drop列名//可以删除一列dropprimarykey//可以删除主键engine类型名//可以改变表类型renameas新表名//可以将表名更改举例1:向people表中添加字段address2,类型为varchar,最大长度为100altertablepeopleaddaddress2varchar(100);举例2:将people表

8、中的name列默认值改为100:altertablepeoplealternamesetdefault100;举例3:向student表增加“入学时间”列,其数据类型为日期型。altertablestudentaddscomedate;注:无论基本表中原来是否已有数据,新增加的列一律为空值。举例4:将年龄的数据类型改为半字长整数。altertablestudentmodifysagesmallint;注:修改原有的列定义有可能会破坏已有数据插入记录操作语法:叙述:如果表名后面没写字段名,则默认是向所有的字

9、段添加值,另外字符串值应该用‘’或“”引号括起来举例1:向people表中添加一条记录:insertintopeople(name,age) values(“zhangsan”,20);INSERT[INTO]<表名>[列名]VALUES<值列表>插入案例创建一张学生信息表,往表中插入数据createtablestudents(scodeintnotnullauto_increment,snamevarchar(20)notnull,saddressvarchar(20)default‘未知’,sgrad

10、eint,semailvarchar(20),ssexbit,primarykey(scode));插入数据行1注意事项1:每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求来检验;INSERTINTOStudents(SName,SAddress,SGrade,SEmail,SSEX)VALUES(‘小明')×插入数据行2注意事项2:每个数据值的数据类型、精度和小数位数必须与相应的列匹配;INSERTINTOStudents(SName,SAddress,S

11、Grade,SEmail,SSEX)VALUES(‘张青裁’,‘上海松江’,ZQC,‘ZQC@Sohu.com’,‘男')×插入数据行3注意事项4:如果在设计表的时候就指定了某列不允许为空,则必须插入数据;INSERTINTOStudents(SAddress,SGrade,SEmail,SSEX)VALUES('上海松江',6,'ZQC@Sohu.com',0)×插入数据行4注意事项6:具有缺省值的列,可以使用DEFAULT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。