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

这篇博客介绍了MySQL数据库的基础操作,包括登录、建库建表,以及MySQL的基本语法,如数值、字符串、日期类型和字段约束。还详细讲解了SQL语句,包括增、删、改、查的操作,特别是查询部分,涉及了基本查询、WHERE字句、排序、分组和聚合函数的使用。此外,提到了其他函数,如数值和日期函数。
摘要由CSDN通过智能技术生成

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
    评论
在CMD中 登录oracle(sqlplus方法) sqlplus /nolog conn sys/sa@localhost/orcl as sysdba 删除用户 drop user cw cascade; drop user nc66 cascade; 创建表空间(SQLPLUS方法,PLSQL不适用 ) --定义表空间 define newtablespace=yonyou2015; --定义表空间文件路径 此处请务必保证正确 文件名可以自行修改 define newpath='d:\\oracle\\product\\10.2.0\\oradata\\orcl\\yonyou2015.dbf'; -----需要配置的部分end-------- --建表空间 CREATE TABLESPACE jyzx DATAFILE 'jyzx' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE unlimited LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; --定义表空间 define newtablespace=NNC_INDEX01; --定义表空间文件路径 此处请务必保证正确 文件名可以自行修改 define newpath='d:\\oracle\\jyzx.dbf'; /*创建用户并分配权限 在有系统用户登录的情况下 才能进行*/ create user jyzx identified by "1" default tablespace jyzx temporary tablespace TEMP; grant connect to jyzx; grant dba to jyzx; grant select any table to jyzx; grant delete any table to jyzx; grant update any table to jyzx; grant insert any table to jyzx; 数据泵方式: 数据库导出: expdp lwzx/1@ORCL version=10.2.0.1.0 expdp 用户名/密码 version=10.2.0.1.0 数据库导入: Impdp lwzx/1@orcl dumpfile=EXPDAT.DMP REMAP_SCHEMA=old_schema_name:new_schema_name Impdp 用户名/密码 数据库导出路径为oracle数据库备份/导入设置路径:E:\app\Hejiah\admin\orcl\dpdump exp username/password@sid file=d:\exp.dmp full=y imp wenhb/1@orcl file=D:\app\Hejiah\admin\orcl\dpdump\wenhb.dmp full=y imp lwzx/1@orcl file=D:\数据库文件夹\LWZX\lwzx_周四.dmp fromuser=lwzx
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值