myql基本库表操作

建立数据库

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:

时间: 2024-11-02 12:16:09

myql基本库表操作的相关文章

mysql基础之对库表操作

原文:mysql基础之对库表操作 查看一下所有的库,怎么办? Mysql>Show databases; 选库语句: Use 库名 创建一个数据库: create database 数据库名 [charset 字符集] 删除一个数据库: drop database 数据库名; 把数据库改改名? Mysql中,表/列可以改名,database不能改名. phpMyAdmin似乎有这功能? 他是建新库,把所有表复制到新库,再删旧库完成的. 当选了库之后,我们面对的是表 查看库下面的所有表: show

Mysql 库表操作初识

Mysql 库表操作初识 终端登录mysql 这里只演示win下, cmd 终端. 至于怎么在win下, linux, mac安装, 感觉这是一个入门级的百度搜索问题, 安装都搞不定, 确实有点尴尬, 好尴尬呀. -- win + R 输入cmd 进入控制台 C:\Users\chenjie> mysql -u root -p -- 回车 Enter password: ******** -- 回车 -- 成功进入了mysql客户端, 如果登录失败, 要么就是密码不对, 或者是服务没有开启. W

mysql 库表操作

1. 库操作 1.1. 创建数据库 语法规则:create database 库名; CREATE DATABASE dt55; 在创建库时,希望指定编码语法:create database 库名 character set 编码名 CREATE DATABASE dt55 CHARACTER SET utf8; 1.2. 删除数据库 DROP DATABASE dt55; 1.3. 查看数据库 (1)查看某一个数据库的详细信息 语法:show CREATE DATABASE 库名: SHOW

Mysql之库表操作(胖胖老师)

SQL概念:结构化查询语言(SQL = Structured Query Language),也是一种编程语言(数据库查询和程序设计语言),可以用于数据的存取及查询,更新,管理关系型数据库系统ps: 不同数据库系统之间的SQL不能完全相互通用; 分类针对操作的对象不同,可以分成不同语言1: 数据操作(数据管理)语言  DML(Data Management Language)    1): 查询数据           DQL    2): 增, 删, 改           DML2: 数据定

mysql+mybatis 插入可递增字段库表操作

mysql本身类型介绍: BIGINT 8 字节 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值 需求本身id为16位,8字节长度已经完全满足,因此考虑采用数据库自增id来处理,关于性能方面的考虑,后续系统开发过程中,逐步考虑:这里暂且这样使用: 另外: 真正用到的只是两个链接放一下: 一个是建立mysql自增字段 http://www.cnblogs.com/

mysql基本认识【关系型数据库和nosql、mysql操作流程和体系,库操作,表操作,数据的操作,字符集的操作,以及php作为client操作数据库】对连接本身没有疑问

1.关系型数据库永久性保存数据的仓库php的变量只是php脚本执行期间,临时性保存变量的空间[使用内存空间临时保存] 关系型数据库:利用二者的关系来描述实体的信息.[利用二维表字段名和字段值来进行描述][关系型数据库根本不是可以使用外键将两个表构建成关联的意思,而是实现描述实体的二维表的形式] nosql:not only sql[sql表示操作关系型数据的语言]所以nosql指的就是非关系型数据库[典型的是键值对型的数据(redis.memcache)][nosql可以视情况添加信息,不需要对

MySQL之二:库、储存引擎、表操作

一.库操作 1.数据库命名规则: 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2.数据库相关操作 #创建数据库 create database 数据库名 charset utf8; #查看数据库 show databases; show create database db1; select database(); #查看当前所在数据库 #选择数据库 use 数据库名 #删除数据库 drop databa

mysql数据表操作&库操作

首先登陆mysql:mysql -uroot -proot -P3306 -h127.0.0.1 查看所有的库:show databases; 进入一个库:use database; 显示所在的库:select database(); 开始进行数据表操作: 1,创建数据表:create table user( id smallint unsigned aotu_crement not null primary key,  //id,整型无符号位非空主键 idNum varchar(20) uni

MySQL数据库:SQL语句基础、库操作、表操作、数据类型、约束条件、表之间的关系

数据库相关概念: 1. 数据库服务器:运行数据库管理软件的计算机 2. 数据库管理软件:MySQL.Oracle.db2.slqserver 3. 库:文件夹,用来组织文件/表 4. 表:文件(类似于excel),用来存放多行内容/多条记录 5. 记录:事物一系列典型的特征 6. 数据:描述事物特征的符号 MySQL数据库就是一个套接字软件,用来管理其他机器上的数据文件 MySQL介绍: MySQL是一个关系型数据库管理系统:就是一个基于socket编写的C/S架构胡软件 客户端软件 mysql