操作数据库和表

mysql –u用户名 –p密码

1.操作数据库
创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name

create database mydb1;//创建数据库
create database mydb2 character set gbk; //gbk字符集
create database mydb3 character set utf8 collate utf8_bin;//指定字符集和校对规则

查看数据库
show databases; //查询数据库
show create database mydb1; //查询之前创建mydb1时,使用的创建语句

修改数据库
alter database mydb1 character set utf8; //将mydb1的字符集改为utf8

删除数据库
drop database mydb1;

选择数据库
use mydb1;
select database(); //查看当前所选的数据库

2.操作表
创建表
create table table_name
{
field1 datatype,
field2 datatype,
field3 datatype,
} [character set 字符集] [collate 校对规则]

field:指定列名 datatype:指定列类型

字符串: varchar char
大数据: blob(4G空间 二进制数据) text(大文本 4G空间 比如存小说)
数值: tinyint(-128~127) samllint(2字节 -32768 32767) int(4) bigint(8) float double
逻辑: bit
日期: date time datetime timestamp

create table employee(
id int primary key auto_increment,
name varchar(20) unique,
gender bit not null,
birthday date,
entry_date date,
job varchar(40),
salary double,
resume text
);
定义主键 primary key
定义主键自动增长: auto_increment,
定义唯一约束: unique
定义非空约束: not null

查看表
查看当前数据库中所有的表 show tables;
查看表结构 desc 表名;
查看建表语句 show create table employee;

修改表:
增加一列:alter table employee add image blob;
修改一列长度为60:alter table employee modify job varchar(60);
删除一列: alter table employee drop gender;
修改表名: rename table employee to user;
修改表的字符集为utf8:alter table user character set utf8;
修改列的名称: alter table user change name username varchar(20);

删除表:drop table employee;

时间: 2024-08-07 13:44:49

操作数据库和表的相关文章

DLL:操作数据库和表

1. 操作数据库 C(Create 创建) R(Retrieve 查询) U(Update 更新) D(Delete 删除) (1) 查询数据库 1) 查询所有数据库名称 SHOW DATABASES; 这里有一个注意的东西,一个Database对应数据目录中的一个实体文件夹,但是 information_schema 这个数据库却没有实体对应.它的用途是作为视图使用,描述数据库的表的信息.库的名称等等. 2) 查询创建数据库的创建语句和字符集 SHOW CREATE DATABASE 数据库名

magic操作数据库建表总结

Magic创建表总结 Magic创建表(数据库oracle为例) 首先创建项目: File——new project(project name起名)——(local files folder 选取路径) 创建完项目需要与数据库建立连接: 创建项目页面(菜单栏 opens the database repository)——ctrl+F4(添加新一行)(name名,建表指定的database name)(database name 方便指定识别哪个数据库)(dbms连接数据库类型)——制定建立哪个

python操作数据库-数据表

数据表: 数据类型: 帮助的三种形式: 在cmd中输入: help 要帮助的主题词,或 ? 要帮助的主题词 或  \h 要帮助的主题词 . 数据表的创建: CREATE database IF NOT exists zbltest2 default character set 'utf8'; USE zbltest2; CREATE TABLE IF NOT EXISTS `user`( id SMALLINT, username VARCHAR(20) ) ENGINE=INNODB CHAR

数据库之表操作,数据操作

注意的几点:1.如果你在cmd中书命令的时候,输入错了就用\c跳出 2.\s查看配置信息 一.操作文件夹(库) 增:create database db1 charset utf8; 删:drop database db1; 改:alter database db1 charset gbk; 查:show databases; #查看所有的数据库 show create database db1; #查看db1数据库 二.操作文件(表) 切换到文件夹下:use db1 增:create tabl

1月11日 数据库及表的操作

一.数据类型 1.二进制类型:(有长度限制,可放800个0.1) 格式: binary[(n)]                 --固定长度的n个字节二进制数据 varbinary[(n)]             --n个字节变长的二进制数据 2.字符数据 格式: char[(n)]   --固定长度为n的字符型数据 varchar[(n)]   --最大长度为n的变长字符型数据 相同点:两者最多存8kb,相当于8000个英文字母或数字,也相当于4000个汉字,超过4000字的一般用text

数据库及表、列的操作,常用函数

数据库及表.列的操作,常用函数 一.数据库的建立 格式:CREATE DATABASE "数据库文件名 " 修改数据库 格式:ALTER DATABASE "数据库文件名"{} 删除数据库 DROP DATABASE "数据库文件名" 二.建立表的结构 注释:下划线表示可有可无 1.CREATE TABLE "数据库名"."表名" (  列名 数据类型 null/not null primary,    列

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

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

MySql数据库基础操作——数据库、用户的创建,表的制作、修改等

MySql 是一款使用便捷.轻量级的数据库.因为他体积小.速度快.安装使用简单.开源等优点,目前是使用最广泛的数据库.目前位于Oracle甲骨文公司旗下.那今天我们就来介绍一下数据库的基本操作.具体介绍通过指令的方式来操作数据库. 首先,连接数据库的软件很多,比如说 Navicat 等软件.通过这些软件可以轻松便捷的操作数据库,但是今天的重点不在这. 我们今天普及一下指令操作的方式操作MySql数据库. 我们主要从以下 4 个方面介绍: 1.数据库的 创建.删除.查询 等语句 跳转 2.用户的

怎样加快master数据库的写操作?分表原则!将表水平划分!

1.怎样加快master数据库的写操作?分表原则!将表水平划分!减少表的锁定时间!!! 2.既然分表了,就一定要注意分表的规则!要在代码层,代码层知道将数据insert/select到哪张表上. 3.要在代码层知道将数据操作到哪张表上!分表规则, 所以分表规则要用代码设计出来,与数据库中的分表规则对应!!!一样!!!一样的分表规则!! 4.那么按什么规则分表呢?有不同的策略,常见的有按照01234556789,账号尾数0对应0表,1对应1表. 还可以根据业务来分表.如按照用户或者商品. 具体分表