当前位置:   article > 正文

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

mysql创建库和表

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盘一个性质**
  • 1
  • 2
  • 3

查看库.表

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

建库.建表

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

drop database  if exists db1;
  • 1

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

create database db1 charset utf8;
  • 1

– 查看、进入db1库

show databases; //查看
use db1;  //进入
  • 1
  • 2

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

drop table if exists stu;
  • 1

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

create table stu(
	id int primary key auto_increment,     -- 学生编号,设置id为主键,并且自增
	name varchar(50) unique,             -- 学生姓名(保证学生名字不可以重复)
	gender char(1),	                       -- 学生性别
	birthday date,		               -- 出生年月
	score double
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/452529
推荐阅读
相关标签
  

闽ICP备14008679号