mysql常见问题

一、操作数据库

1、创建数据库

CREATE DATABASE [ IF NOT EXISTS ] db_name [creat_specification [, creat_specification]...]

create_specification:

[DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name

~创建一个名称为mydb1的数据库。

CREATE DATABASE mydb1;

~创建一个使用gbk字符集的mydb2数据库。

create database mydb2 character set gbk;

~创建一个使用utf8字符集,并带校对规则的mydb3数据库。

create database mydb3 character set utf-8 collate utf8_bin;

2、查看数据库

(1)查询当前数据库服务器中的所有的数据库

show databases;

(2) 显示数据库创建语句;

show create database db_name

~查看当前创建的mydb2数据库的定义信息show create

show create database mydb2;

3、修改数据库

ALTER DATABASE [ IF NOT EXISTS] db_name [ alter_specification [ ,alter_specification]...]

alter_specification:

[DEFAYLT] CHARACTER SET charaset_name | [DEFAULT] COLLATE collation_name

~查看服务器中的数据库,并把其中某一个库的字符集修改为utf8

时间日期形式:

4.字符串和二进制

Char 是定长的,VACHAR是变长的

5.创建数据表

CREATE TABLE 表名>(列名> 数据类型>[列级完整性约束条件] [, [列级完整性约束条件]]…);

示例

-- 创建学生表

CREATE TABLE Student

(

Id INT NOT NULL UNIQUE PRIMARY KEY,

Name VARCHAR(20) NOT NULL,

Age INT NULL,

Gender VARCHAR(4) NULL

);

非空约束

唯一约束

默认约束

新增数据

修改

删除

备注:truncate 是先整体删除,再创建,只适合于删除整张表

查询

<>是≠的意思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值