mysql的入门语句:
查看服务器下的库

show databases;

创建库(数据库被创建后它的名字是不可以更改的)

create database 数据库名;

2.1.插看当前所在的库

select database();

删除库

drop database 数据库名;
drop database if exists 数据库名

drop database if exists 数据库名;

选中指定的库

use 数据库名;

最简单的建表语句

create table msg(
列1名称 列1类型,
列2名称 列2类型
);

例如:create table msg(
name varchar(4),
age int
)charset utf8;

查看库中的表

show tables;或者 show tables from 数据库名;

5.1 .插看表结构

desc 表名;

5.2. 插看表中的所有数据

select * from 表名;

删除表

drop table 表名;
drop talbe if exists 表名;

更改表的名字

alter table 表名 rename to 新表名;

查看表结构

desc 表名;

查看当前数据库的版本

方法1:在管理员的命令提示符窗口且已经登录到MySQL服务端,输入命令: select version();

方法2:退出数据库服务端的登录,在管理员的命令提示符窗口,输入命令:mysql --version;或mysql -V;

声明字符集

默认建表使用的是utf-8,但是我们在Windows窗口下使用的是GBK,因此需要使用对字符集进行声明。

set names gbk;

注意:如果当前语句打错之后应该退出本语句,在继续打新语句(退出本语句:\c)

MySQL的基本操作

insert into 表名

(列1名,列2名,列3名)

values

(列1值,列2值,列3值);
1
2
3
4
5
6
7
插入一行的某个列

insert into msg /**确定表**/
(name,age) /**确定列**/
values
('张三',18); /**确定值**/
1
2
3
4
插入一行的全部列(此时所有的列都必须赋值,包括主键)

insert into msg
values
('李四',12);
1
2
3
插入多个行

insert into msg
values
('赵六',20),
('小明',25),
('小红',22);
1
2
3
4
5

delete from 表名 /**确定表**/
where 条件 /**确定条件**/
1
2
delete from 表名(删除整张表)

注:对于删除操作是不存在删除某行的某列的数据,即删除的最低是以行为单位进行删除。


update 表名 /**确定表**/
set 列1 = 列1值, /**确定列和值**/
列2 = 列2值,
where 条件; /**确定条件**/
1
2
3
4
修改满足条件的某条数据

update msg
set age = 89,
where name = '张三';
1
2
3

查询整张表:

select * from 表名;

查询满足条件的某列

select 列名1, 列名2 from 表名 where 筛选条件;

查询满足条件的某行

select * from 表名 where age > 12;
---------------------

最新文章

  1. [ACM训练] 算法初级 之 基本算法 之 枚举(POJ 1753+2965)
  2. tcp传送xml
  3. vijos p1523 贪吃的九头龙 思考思考再思考,就荒废了4小时
  4. UpdatePanel的简单用法(转)
  5. 重磅消息:JavaFX官方文档翻译完毕
  6. RemoteViews嵌入ListView复杂布局
  7. maven使用.02.一些概念
  8. 转 layout_weight体验(实现按比例显示)
  9. python变量字符拼接
  10. WdatePicker时间插件
  11. Java Swing 之Timer配合JProgressBar的使用
  12. mpvue小程序开发之 集成第三方UI框架Vant Weapp UI
  13. StrictRedis
  14. 60行python代码分析2018互联网大事件
  15. Spring autowire自动装配 ByType和ByName
  16. Hopper Disassembler v4 ( The macOS Disassembler, Decompiler and Debugger)
  17. 在新版linux上编译老版本的kernel出现kernel/timeconst.h] Error 255
  18. C++中STL容器的比较
  19. MinGW下载并配置gcc/g++编译环境
  20. selenium 使用键盘时 提示java.lang.IllegalArgumentException: Key Down / Up events only make sense for modifier keys.

热门文章

  1. uva 439 Knight Moves 骑士移动
  2. kvc VS kvo
  3. 微信JSSDK使用指南
  4. Lvs 负载均衡 (VS/NAT模式)
  5. centos部署jenkins
  6. Python爬虫(一):基本概念
  7. Linux进程间通信 共享内存+信号量+简单样例
  8. Codeforces Beta Round #96 (Div. 1) C. Logo Turtle DP
  9. 【bzoj4196】[Noi2015]软件包管理器
  10. poj 3683(2-sat+拓扑排序)