码迷,mamicode.com
首页 > 数据库 > 详细

MySql的基本操作

时间:2016-09-25 22:06:39      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

第一章:数据类型和操作数据表
MySQL语句的规范
(1):关键字与函数名称全部大写
(2):数据库名称,表名称,字段名称全部小写
(3):SQL语句必须以分号结尾

1:命令行模式启动mysql服务
net start mysql

2:命令行模式关闭mysql服务
net stop mysql

3:mysql退出
mysql>exit;
mysql>quit;
mysql>\q;

4:显示当前服务器版本
select version();

5:显示当前日期时间
select now();

6:显示当前用户
select user();

7:创建数据库
CREATE DATABASE 数据库名;

8:查看当前服务器下的数据表列表
SHOW DATABASES;

9:查看警告信息
SHOW WARNINGS;

10:显示数据库创建的时候显示的指令是多少
SHOW CREATE DATABASE 数据库名;

11:指定数据库的编码方式
CREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET gbk;

12:修改数据库


13:修改数据库的编码方式
ALTER DATABASE 数据库名 CHARACTER SET = UTF8;

14:删除数据库
DROP DATABASE 数据库名;

15:登录mysql客户端数据库
mysql -u账户 -p密码 -P端口号 -hip地址

16:打开数据库
(连贯操作
第一SHOW DATABASES;
第二USE 数据库名
第三SHOW TABLES;
)
USE test;

17:(显示当前用户打开的数据库)
SELECT DATABASE();

18:创建数据表(UNSIGNED不可以为负)
CREATE TABLE [IF NOT EXISTS] 数据表名(
数据表列名称  数据类型,
username VARCHAR(20),
age TINYINT UNSIGNED,
salary FLOAT(8,2) UNSIGNED
);

19:查看数据表
SHOW TABLES;
SHOW TABLES FROM mysql;//查看mysql的数据表

20:查看数据表结构
SHOW COLUMNS FROM 数据表的名称

21:向数据表中写入记录,插入记录
INSERT [INTO]  表的名字[(col_name,...)]  值(val,...)

INSERT t1 VALUES(‘TOM‘,22,8000.25);

22:记录的查找命令SELECT(查看表里面的内容)
记录查找
SELECT * FROM  t1;

23:空值和非空值
NULL:字段值可以为空
NOT NULL:字段值禁止为空

24:自动编号
AUTO_INCREMENT
自动编号,且必须与主键组合使用
默认情况下,起始值为1,每次的增量为1;

25:主键PRIMARY KEY(primary key)
主键约束
每张数据表只能存在一个主键
主键保证记录的唯一性
主键自动为NOT NULL;

26:唯一约束UNIQUE KEY
唯一约束
唯一约束可以保证记录的唯一性
唯一约束的字段可以为空值
每张数据表可以存在多个唯一约束


27:默认约束DEFAULT
默认值
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值

MySql的基本操作

标签:

原文地址:http://www.cnblogs.com/biehongli/p/5906972.html

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