mysql建库、建表命令、sql语句大全

1.常见的关系型数据库

SQL Server 微软提供
Oracle 甲骨文公司
DB2 IBM
MySQL 瑞典MySQL AB
Sybase Sybase公司

SQLite 迷你的数据库,用在一些嵌入式设备中

2.mysql数据库简介

特点:目前是免费开源的
创始人是芬兰人,2009年以10亿美元卖给了SUN公司.1年后SUN公司被oracle(甲骨文)公司收购.

2.1基础操作

mysql服务器常用命令

登录mysql客户端:
命令:mysql -u+用户名 -p
[输入密码:自己设置的]
设置登录时转换GBK类库,防止中文乱码,命令:

mysql  –default  -character  -set=gbk

**注意:MySQL数据库中的mysql库为系统库,一般不用这个库.就和电脑的C盘一个性质**

查看库.表

查看所有数据库: show databases;
进入数据库: use +指定的库名;
查看库中所有的表: show tables;
查看表结构: desc+表名;
退出/断开连接:exit;或quit;或 \q;或ctrl+c;

建库.建表

建库:
– 删除db1库(如果存在)加了个判断如果存在删除,不存在不用删
(–杠杠+空格是命令窗口的注释的意思)

drop database  if exists db1;

(推荐用软件进行操作:Notepad++软件(可以避免出错,有出错提示)、SQLyogEnt、navicat等(数据库建库表各种操作))
– 重新创建db1库,重新创建了db1库,类型是utf8;

create database db1 charset utf8;

– 查看、进入db1库

show databases; //查看
use db1;  //进入

建表:
– 删除stu学生表(如果存在)

drop table if exists stu;

– 创建stu学生表(编号、姓名、性别、出生年月、考试成绩)
– (unique—唯一性)有唯一的需求时要加unique这个词;

create table stu(
	id int primary key auto_increment,     -- 学生编号,设置id为主键,并且自增
	name varchar(50) unique,             -- 学生姓名(保证学生名字不可以重复)
	gender char(1),	                       -- 学生性别
	birthday date,		               -- 出生年月
	score double
  • 24
    点赞
  • 141
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值