MySql基础操作详解

MySql基础操作详解

ID:37250692

大小:394.31 KB

页数:15页

时间:2019-05-12

MySql基础操作详解_第1页
MySql基础操作详解_第2页
MySql基础操作详解_第3页
MySql基础操作详解_第4页
MySql基础操作详解_第5页
资源描述:

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

1、MySQL基础操作详解数据的增删改查数据表操作数据库操作命令行下操作简介苏林@henu09-511lib-JAVA组基本操作—启动和终止MySQL服务启动命令:>netstartmysqlMySQL服务终止命令:>netstopmysql基本操作—登陆MySQL进入MySQL命令行方式一CMD下输下输入:mysql-u用户名-p密码例:用户名:root、密码:password则:>mysql-uroot-ppassword进入MySQL命令行方式二从开始菜单中选择:MySQLCommandLineClient然后输入密码。登陆成功效果如下:基本操作—用

2、户管理用户信息都存储在mysql.user表。添加用户GRANT权限ON位置TO用户名@登录主机identifiedby"密码"权限:Insert、Delete、Update、Select等等位置:数据库.表,通配符*表示所有(*.*表示所有数据库中的所有表)登陆主机:localhost表示本地登陆、%表示即可本地登陆也可远程登陆用户名和密码:写入自定义的新用户删除用户mysql>DELETEFROMmysql.userWHEREUser="用户名";修改密码mysql>updatemysql.userSETpassword=password('新密码

3、')whereuser="用户名"andhost="localhost或%";mysql>flushprivileges;数据库操作登陆MySQL中后在提示符下运行相关命令,每个命令以";"结束创建数据库:CREATEDATABASE数据库名;例:createdatabaseheihei;创建了一个叫做“heihei”的数据库删除数据库:DROPDATABASE数据库名;例:dropdatabaseheihei;删除了上一步创建的数据库“heihei”选择使用某一个数据库:use数据库名;例:useheihei;使用这个叫做“heihei”的数据库显示

4、当前所有数据库:SHOWdatabases;数据表操作—表创建数据表:CREATETABLE表名(字段列表);数据约束,指定某列的数据约束条件(以下列出常用约束):UNIQUE:唯一约束AUTO_INCREMENT:自增长NOTNULL:非空约束DEFAULT:默认值约束PRIMARYKEY:设定主键例:createtablestu(idintauto_incrementprimarykey,namevarchar(5)notnull,birthdatedefault'1991-1-18');删除数据表:DROPTABLE表名;显示数据表结构:DESC

5、RIBE表名/数据库名.表名;显示当前数据库中的所有表:SHOWTABLES;数据表操作—表与列根据已有表创建新表CREATETABLE表名LIKE旧表名;此方法仅仅采用原表的全部表结构,并不复制数据CREATETABLE表名ASSELECT*FROM旧表名;此方法可以选择性的复制原表结构,并且复制相应数据列操作:ALTER表名添加列:ALTERTABLE表名ADD列名数据类型等等;例:altertablestudentaddheiheiintNOTNULL;删除列add换为drop即可修改列:ALTERTABLE表名MODIFY列名属性等等;例:al

6、tertablestudentmodifyidintauto_incrementprimarykey;列名的修改各数据库不统一、应尽量避免列名的修改数据表操作—主键主键操作设置主键:ALTERTABLE表名ADDPRIMARYKEY(列名);例:altertablestudentaddprimarykey(heihei);如果此列不适合作为主键,则出现错误。删除主键:ALTERTABLE表名DROPPRIMARYKEY;例:altertablestudentdropprimarykey;注:数据表中可以没有主键,但是尽量不要这样外键操作设定外键ALTE

7、RTABLE表名FOREIGNKEY(列名)REFERENCES其他表(列名);例:altertablestudentaddforeignkey(abc)referencesstu(id);也可以在创建表时候对指定列进行外键约束:createtablexxx(idintFOREIGNKEYREFERNCES其他表名(列名));数据表操作—外键删除外键如果某个表中设定了外键,那么此数据表的数据操作都将受到此外键的约束。即使表存在外键约束,MySQL还允许表的删除操作且不产生任何错误(即使这样做可能会破坏更早创建的外键)因此删除外键的一种原始方法就是直接删

8、除表。。。删除外键的第二种方式:1、获取外键名:SHOWCREATETABLE表名;提取外键名

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

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

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