MySql (二)入门语句和基本操作

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;
---------------------

原文地址:https://www.cnblogs.com/hyhy904/p/10992428.html

时间: 2024-08-03 16:40:20

MySql (二)入门语句和基本操作的相关文章

Mysql基础入门-SQL_DDL语句

一.mysql数据库介绍: mysql数据库属于关系型数据库,关系型数据库是指采用关系模型来组织数据的数据库,似于Excel函数关系表.保持数据的一致性是关系型数据库的最大优势 关系型数据库瓶颈: 1.高并发读写硬盘I/O瓶颈; 2.对于关系型数据来说在一张海量数据表中查询效率是非常低的: 3.横向扩展困难,当一个应用系统用户量访问与日俱增的时候数据库没有办法像web server那样简单的通过添加更多的硬件或者节点来扩展和提供负载能力. 对于并发量不高及数据量较小的应用系统mysql还是占有很

学习mysql的笔记:mysql十大基本入门语句

学习mysql数据库,从最简单的十条入门语句开始.刚开始学习mysql,老师让我们用cmd控制台输入语句,而不是选择用工具输入,这是为了我们能够先熟悉mysql语句. 首先要先进入mysql,语句为:mysql -hlocalhost -uroot -p  然后回车,输入密码. C:\Users\Administrator>mysql -hlocalhost -uroot -p Enter password: ****** 成功进入的话会出现 Welcome to the MySQL monit

细聊MySQL之常用工具及基本操作(二)

接细聊MySQL之常用工具及基本操作(一) 四.客户端管理工具mysqlcheck的使用.mysqlcheck是客户端表维护工具,可以检查.修复.优化或分析表. 如 shell> mysqlcheck databasename tablename [options] databasename为数据库名 tablename为表名 如果你只指定databasename,通常会检查databasename下所有的表.如果你既不指定databasename,也不指定tablename,那么一定要添加参数

【实战】Docker入门实践二:Docker服务基本操作 和 测试Hello World

操作环境 操作系统:CentOS7.2 内存:1GB CPU:2核 Docker服务常用命令 docker服务操作命令如下 service docker start #启动服务 service docker stop  #停止服务 service docker restart #重启服务 service docker status   #查看服务状态 启动Docker服务 docker是一个CS模型,需要先启动服务端,直接执行 sudo service docker start 启动docker

Mysql常用sql语句(二)- 操作数据表

21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 需要注意,创建数据库和创建表的语句博文都在前面哦 整个系列都是相互关联的哈,需要用到前面创建的数据库和表哦(系列博文第一篇和第二篇) 前言 针对数据表的操作语句叫做数据定义语言(DDL)   数据表有哪些操作? 创建数据表 查看表结构 查看数据表的创建语句 复制数据表 修改数据表 删除数据表 简称“

Mysql 数据库 操作语句

Mysql 数据库 操作语句 mysql 格式语句规范如何登陆你的数据库?举例! 如果你的是 编译安装的花 那就得去编译安装后的那个目录中去,我的是安装到/usr/local/mysql 下 登陆数据库: cd /usr/local/mysql bin/mysql -u root -p 然后输入密码mysql-> show databases: 察看数据库记住每执行一句要带: 一.mysql常用语句创建,删除和最基本查询: 显示数据库    mysql->showdatabases; 创建数据

细聊MySQL之常用工具及基本操作(三)

细聊MySQL之常用工具及基本操作(一) 细聊MySQL之常用工具及基本操作(二) 七.使用mysqlshow工具查看数据库.表和列的信息.具体语法: shell> mysqlshow [options] [db_name [tbl_name [col_name]]] 注:如果没有数据库给定,列出数据库列表 如果没有表给定,列出所有数据库的表 如果没有列给定,列出表内所有的列 详细参数如下: 参数 描述 适用 弃用 --bind-address=ip_address 同mysql命令 --com

MySQL学习笔记-安装和基本操作

MySQL学习笔记-安装和基本操作   1.安装MySQL 1 # yum -y install mysql mysql-server mysql-devel 添加/etc/my.conf配置: 1 vi /etc/my.conf2 [mysqld]3 default-character-set=utf84 character_set_server=utf85 [client]6 default-character-set=utf8 2.启动和停止MySQL服务: # service mysql

MySQL数据定义语句

MySQL数据定义语句主要是创建.修改.删除表,增加,修改,删除字段的操作 创建表:CREATE TABLE 表名(属性名 数据类型 约束条件, 属性名 数据类型 约束条件, 属性名 数据类型 约束条件, 属性名 数据类型 , ); 完整约束条件:PRIMARY KEY 主键FOREIGN KEY 外键NOT NULL 非空UNIQUE 唯一键AUTO_INCREMENT 自增键(mysql特色)DEFAULT 设置默认值 1.创建表test1 mysql> create table test1