首页 > 数据库技术 > 详细

mysql 操作指令笔记

时间:2016-08-09 00:06:40      阅读:271      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!