码迷,mamicode.com
首页 > 其他好文 > 详细

myql基本库表操作

时间:2015-04-26 22:29:36      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

建立数据库

create database ff default character set utf8;

create database if not exists ff default charcter set utf8;

删除数据库

drop database  ff;

drop database if exists ff;

查询数据库

show create database db;//查询建库语句

show create database mysql;//查询建库语句

 

 

修改数据库字符集

alter database `bd` character set utf8;

 

显示当前数据库名称

select database();

 

查询mysql数据当前的版本信息

select version();

 

InnoDB和MYISAM的区别是

InnoDB增加了事物功能,为sql默认的数据库存储引擎

MYSAM没有此功能

 

表操作
字段数据类型 , 先使用数据库 才可以建立表

use aa;

建立表

简单建表create table t3(t int);

create tables stu(

  sno int unsigned auto_increment,  //表示整型     自增

  sname varchar(15) not null,  // 名字最多为15个字符并且不能为空

  sscore tinyint unsigned,     //unsingned 表示无符号,只要是整型都要有的,不能为负数

  primary key(sno)                    //主键的设置可以让sno的序列号不重复

)engine=MYISAM auto_increment=201501 default charset utf8;

 

comment ‘学生姓名‘表示注释

CREATE TABLE abb(
ss INT UNSIGNED AUTO_INCREMENT ,
sname VARCHAR(15) NOT NULL COMMENT ‘学生姓名‘,
sage TINYINT UNSIGNED COMMENT ‘学生年龄‘,
PRIMARY KEY(ss)
)ENGINE=MYISAM AUTO_INCREMENT=20151 DEFAULT CHARSET utf8;

 

插入表格,编号定制为4位数,如果不够四位自动补上0  ZEROFILL表示自动补0

CREATE TABLE b(
ss INT(4) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT COMMENT‘学生编号‘ ,
sname VARCHAR(15) NOT NULL COMMENT ‘学生姓名‘,
sage TINYINT UNSIGNED COMMENT ‘学生年龄‘,
PRIMARY KEY(ss)
)ENGINE=MYISAM AUTO_INCREMENT=1 DEFAULT CHARSET utf8;

 

 

 

CREATE TABLE st(
sno INT UNSIGNED AUTO_INCREMENT,
sname VARCHAR(15) NOT NULL,
ssocre TINYINT UNSIGNED,
PRIMARY KEY(sno)
)ENGINE=MYISAM AUTO_INCREMENT=2 DEFAULT CHARSET utf8;

显示当前数据库所有表信息

show tables;

查找st表里面的内容

SELECT *FROM st;

删除表

drop table aa;

drop table aa,a1;

修改表名

rename table t1 to t2;

 

在aa数据库环境下跨库查询db数据库里面的stu表

use aa;                  

select*from db.stu;

修改表的引擎:

use aa;

alter table book enyine=innodb ;

查看表的结构

desc aa;   ==describe;

插入数据

INSERT abb VALUE(NULL,‘李四‘,90);

 

控制默认引擎的文件为

my.ini  是windows系统下的     my.cnf  是linux系统下的

my.ini windows 系统
[client]
port=3306
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
port=3306
character-set-server=utf8
default-storage-engine=MyISAM

加入此段代码可以让默认的字符集为utf8;

 select user();  当前用户

select curtime();当前时间

select curdate();当前的日期

--数据库注释语句单行注释  /*多行注释*/

mysqld --install                   安装

       net start mysql           开启服务

  net  stop mysql             停止服务

mysqld --remove               移除服务器

mysql -uroot                     登陆mysql

 

E:\mysql\bin>mysql -uroot -p  登陆mysql
Enter password:   空直接敲回车                 

E:\mysql\bin>mysql -h localhost -u root -p  登陆mysql
Enter password:

myql基本库表操作

标签:

原文地址:http://www.cnblogs.com/lsr111/p/4458471.html

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