MySql基础
一、基础
1、由瑞典MYSQL AB公司开发,目前属于Oracle公司 2、MYSQL是一个开源的关系型数据库管理系统 3、MYSQL分为社区版和企业版二、手动修改MySQL服务器配置mysql.ini
[client] 数据库客户端配置 port=3306 default-character-set=utf8 [mysqld] 数据库服务配置 port=3306 basedir="C:/Program Files/MySQL/MySQL Server 5.5/" 数据库安装路径 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 数据库存储数据的文件路径 character-set-server=utf8 default-storage-engine=INNODB三、MySQL目录结构
*bin目录,存储可执行文件 *data目录,存储数据文件 *docs,文档 *include目录,存储包含的头文件 *lib目录,存储库文件 *share,错误消息和字符集文件 MySQL的配置选项
四、启动/关闭MySQL服务
方法一:图形化界面,选择重新启动 方法二:命令行界面输入命令:net start/stop mysql
解决问题方法如下:
在dos下运行net start mysql 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以我们要以管理员身份来运行cmd程序来启动mysql。
那么如何用管理员身份来运行cmd程序呢?
1.在开始菜单的搜索框张收入cmd,然后右键单击,并选择以管理员身份运行!
如果每天都要启动mysql服务,这样不很麻烦?所以:
2.右键单击cmd选择“附到【开始】菜单(U)”;这是就可以到开始菜单上找到cmd了,
3.右击选择属性,选择快捷方式,再选择高级,在选择以管理员身份运行,再单击确定即可!
以后只要打开开始菜单单击上面的快捷方式就可以以管理员的身份运行cmd了!
这样再输入net start mysql就不会出错了!
出现这种情况两个原因
就是他们说的权限不够 去C:\Windows\System32 找到cmd.exe 把他拉到开始锁定栏或桌面 这样方便使用
你安装的在mysql下的根目录是这样的C:\Program Files\MySQL\MySQL Server 5.5
在cmd中要这样输入
也就是说取决于你的 bin文件夹所在根目录名称
五、修改MySQL提示符:
1.登录前:shell>mysql -u用户名 -p密码 --prompt 提示符 2.登录后:mysql>prompt 提示符 \D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前用户
六、MySql语句规范:
①关键字和函数名称全部大写 ②数据库名称、表名称、字段名称全部小写 ③SQL语句必须以分号结尾 常用语句 SELECT VERSION(); 查询当前服务器版本 SELECT NOW(); 查询当前日期时间 SELECT USER(); 查询当前用户
七、提示符 含义
mysql> 准备好接受新命令。 -> 等待多行命令的下一行。 '> 等待下一行,等待以单引号(“'”)开始的字符串的结束。 "> 等待下一行,等待以双引号(“"”)开始的字符串的结束。 `> 等待下一行,等待以反斜点(‘`’)开始的识别符的结束。 /*> 等待下一行,等待以/*开始的注释的结束。