码迷,mamicode.com
首页 > 数据库 > 详细

mysql 操作指令笔记

时间:2016-08-09 00:08:57      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

设置区分大小写:

打开my.ini,最后加入:

[mysqld]

lower_case_table_names=2

(0表示区分大小写,1表示不区分大小写)

查看方法:show variables like ‘%case%‘;

 

数据类型:

数字类型:

  整型:tinyint smallint mediumint int bigint

  浮点型:float double real decimal

字符串类型:

  字符串:char varchar

  文本: tinytext、text、mediumtext、longtext

  二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob

日期和时间: date、time、datetime、timestamp、year

 

创建数据库:create database 数据库名 character [set gbk];

 

创建数据表:(用户表为例)

create table UserInfo

(

UserID int unsigned not null auto_increment primary key,

UserName varchar(20) not null,

UserPwd varchar(30) not null,

NickName varchar(20) not null default "游客"

);  注:这里的unsigned表示非负数,生成表后,字段类型会变为int(10),与默认int的int(11)不一样,如果是用于主外键,则最好不要加unsigned

 

使用sql脚本创建:mysql -D 数据库名 -u root -p < 脚本文件名.sql  注:-D 数据库名,如果脚本中有重新创建数据库,则可以不写

 

创建主外键约束:

为主表添加外键:

语法:alter table 外键表名 add constraint FK_ID foreign key(外键字段名) REFERENCES 主键表名(主键字段名);

关闭约束检查:SET foreign_key_checks = 0;

打开约束检查:SET foreign_key_checks = 1;

 

查看约束关系:SELECT * FROM information_schema.TABLE_CONSTRAINTS;

 

查看数据库:show databases;

使用数据库:use 数据库名;

 

查看所有表:show tables;

查看所有字段:show columns from 表名;

 

未完......待续......

 

mysql 操作指令笔记

标签:

原文地址:http://www.cnblogs.com/chenyucong/p/5751242.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!