MySQL数据库以及SQL语法基础、中文乱码

SQL—Structured Query Language结构化查询语言。

一、DDL – 数据定义语言(Data Definition Language)
建库、建表、设置约束等:
create\drop\alter

二、DCL – 数据控制语言(Data Controll Language)
数据授权,收回授权
grant\revoke

三、DML-数据操纵语言(Data Manipulation Language)
主要指数据的增删查改
insert\delete\update\select\call

MySQL数据库的基本操作:
net start mysql //启动MySQL数据库服务
net stop mysql //停止MySQL数据库服务
mysql –uroot –p1234 //登录
mysql>show databases; //显示所有已经存在的数据库
mysql>use test; //使用某个数据库
mysql>show tables; //显示当前数据库中的所有表
mysql>help; //显示
mysql>desc tableName; //显示表结构

导出数据库中的所有表:在命令行模式下:
shell/> mysqldump –uroot –p1234 –databases 要导出的数据库名 > d:\a\a.sql
导入:导入时,必须要先手工建立一个新的数据库:
mysql>use dbName;
Mysql>source d:\a\a.sql

1、建立数据库。DDL –数据定义语言
create database 数据库名;
2、创建一个表。DDL
create table stud(
字段名 类型(长度) [其他修饰符],
……
);
3、向其中写入一行数据。DML
insert into 表名 values();//注意,这种方式插入默认为所有字段赋值
4、查询此行数据。DML
select * from 表名 where 条件…
5、删除此行数据。DML
delete from 表名 where 条件…
6、删除此表。DDL
drop table 表名;
7、删除数据库 DDL
drop database 数据库名;

建库:
Create database 数据库的名;
处理中文乱码问题:
Create database 数据库名 character set UTF8;//指定字符编码
建表:
Create table 表名(
字段名 数据类型(长度),…
)

说到中文乱码问题,补充一点,一般情况下:
保持character_set_client,character_set_connection,character_set_results三者编码一致即可;

说几个命令:
show variables //查看参数表数据
show variables where Variable_name like ‘character%’; //查看当前数据库编码

比较经常使用的数据类型为:
int、varchar、char、numeric(double,float)、text

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值