[Mysql][win7]

1.开始->运行->services.msc->服务管理器->查看mysql是否启动
2.启动mysql:开始->运行->cmd->net start mysql(mysql 是服务名)
错误提示:发生系统错误5,拒绝访问
错误原因:cmd权限太低,需要提高cmd权限。
解决办法:创建cmd.exe快捷方式->右键->属性->快捷方式->高级->用管理员身份运行。
以后就直接点击快捷方式的cmd。
3.停止mysql:net stop mysql
4.连接到mysql数据库:mysql -h hostname -u username -p
hostname为服务器的主机地址,如果客户端和服务器在同一台机器上,则是localhost或者IP地址127.0.0.1
错误提示:‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件
错误原因:没有把mysql的bin目录添加到系统的环境变量里
解决办法:手动配置path变量。
控制面板\系统和安全\系统\高级系统设置->高级->环境变量
在系统变量中选择path,将mysql应用程序的bin目录加到变量值中。
5.查看当前存在的数据库:show databases;
mysql安装完成之后,将会在其data目录下自动创建几个必须的数据库。数据库描述用户访问权限;test数据库做测试的工作。
6.创建数据库:create database database_name;
7.查看数据库定义:show create database database_name\G;
8.删除数据库:drop database database_name;(所有里面的信息都被删除,而且不能恢复)
9.查看系统所支持的引擎类型:show engines;
10.查看默认存储引擎:show variables like 'storage_engine';
mysql允许修改默认存储引擎,方法是修改配置文件。在windows 平台下,设置数据库默认存储引擎需要修改配置文件my.ini 将[mysqld]字段下面的default-storage-engine参数后面的值改掉。保存,重启mysql即可。
11.创建数据表:use database_name;create table table_name(xxxxx);
12.查看数据表结构:describe table_name;
13.修改表名:show tables;alter table old_table_name rename new_table_name;
14.修改字段的数据类型:alter table table_name modify field_name datatype;
15.修改字段名:alter table table_name change old_field_name new field_name new_datatype;

  1. 添加字段:alter table table_name add new_field_name datatype[约束条件][first|After 已存在字段名]
  2. 并不是每一个表中都需要主键。
  3. 每个表都可以任意选择存储引擎:外键约束不能跨引擎使用。Mysql支持多种存储引擎,每一个表都可以指定一个不同的存储引擎,但是外键约束是用来保证数据的参照完整性,如果表之间需要关联外键,却指定了不同的存储引擎,这些表之间是不能创建外键约束的。
  4. 带auto_increment约束的字段默认是从1开始,但是如果指定第一条插入记录的自增字段的值,那么新插入的记录的自增字段值从初始值开始递增。
  5. 使用特殊字符:要用转义(反斜线)
  6. mysql中的blog和text字段类型可以存储数据量较大的文件,可以使用这些数据类型存储图像、声音或者大容量的文本内容,例如网页或者文档。虽然使用blog或者text可以存储大容量的数据,但是对这些字段的处理会降低数据库性能。
  7. windows平台下,mysql不区分大小写。
  8. 如果想执行区分大小写的比较,可以在字符串前面添加binary关键字。例如:binary 'a'='A' 结果为0
  9. mysql 使用函数:select pi();
  10. mysql中,日期时间值以字符串形式存储在数据表中,因此可以使用字符串函数分别截取日期时间值的不同部分,例如某个名称为dt的字段有值"2010-10-01 12:00:30",如果只需要获得年值,可以输入LEFT(dt,4);如果要获取月份值,可以输入mid(dt,6,2)
  11. primary key=not null+unique

猜你喜欢

转载自blog.51cto.com/14016747/2299802