1 / 30
文档名称:

MySQL学习分享.doc

格式:doc   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL学习分享.doc

上传人:fy3986758 2016/6/26 文件大小:0 KB

下载得到文件列表

MySQL学习分享.doc

相关文档

文档介绍

文档介绍:SQL :( structured query language )结构化查询语言分类: 针对操作对象不分类: 数据操作语言( DML ) 数据定义语言( DDL ) 数据库控制语言( DCL ) 数据库查询语言( DQL ) 结构操作: 数据库相关语言: 进入 mysql 命令操作行的命令: 1、首先在系统环境变量中写入 mysql 安装目录中 bin 文件的路径; 2、打开 cmd ,写: mysql -h 服务器地址( 本地: localhost ) -P 端口号( 默认 3306 )-u 用户名( 默认: root) -p 密码 1 创建数据库 create datebase `db_name`[ 字符选项,字符校对选项]; 注意: 1 、数据库名的命名方式(汉字也可以),最好加上反引号“``”,建议表名也加上。 2 、所有语句以“;”结尾,还可以用\G 来结尾(简单的图形化界面) , 两者的显示格式不同。 3 、 文件,里面存储数据库创建时的配置内容(如:字符类型等)。 2 查看当前存在数据库: show datebases; 3 查看某个数据库的创建语句: show create datebase `db_name`; 4 数据库删除( 慎用,不可逆): drop database `db_name`; 5 修改数据库信息: Alert database `db_name` character set gbk;( 修改字符类型) 6 更改数据库名: 可以直接修改数据库的文件夹的名称(不通用,不推荐)。还可以将书库中的内容重新导入到新建的数据库中, 来实现改名, 然后再删除原来的数据库( 注意: 一定要先确定数据已经完全导入, 在删除旧的数据库)。 7 数据库用户名和密码的修改: root 进入 mysql 后 mysql>set password =password(' 你的密码'); mysql>flush privileges; 2. 使用 GRANT 语句 mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY ' 你的密码'with grant option ; mysql>flush privileges; 3. 进入 mysql 库修改 user 表 mysql>use mysql; mysql>update user set password=password(' 你的密码') where user='root'; mysql>flush privileges; 表的相关操作: 1、创建表( 创建表一定要指定所属的数据库, 可以用“”来指定所属数据库): Create table `database`.table_name ( 字段名数据类型( 长度)[ 约束条件], 字段名数据类型( 长度)[ 约束条件],........ ) character set utf8 engine InnoDB; 也可以在操作表之前打开一个数据库,这样建立的表就会默认建立在打开的表中, 但同样可以在打开一个数据库的情况下用上述方法给其他数据库创建表。表的存储引擎( engine ): InnoDB 与myisam 的区别: Myisam :一个表三个文件, 结构文件, 数据文件, 索引文件。 InnoDB :一个表一个文件, , 所有的 innodb 文件都使用相同的数据存储空间来存储数据和索引打开数据库的命令: Use `db_name`; 2、查看数据表: 查看某个数据库中现有的表: Use db_name; Show tables ; 要查询某一个表: Show tables like ‘% (部分表名) %’; (% 是通配符, ); Like 同样适用于查找数据库。查看数据表的创建命令: Show craete table `table_name`; 3、查看表结构: Describe table_name; 或者简写: desc table_name; 4、删除表: Drop table `table_name`; 如果表存在则删除( if 语句判断): Drop table if exists `table_name`; 5、修改表修改表名: Rename table `table_name` to `new_name `; 此语句支持多个表名同时修改( 用逗号隔开): Rename table `table_name1` to `new_name`,`table_name2`