mysql基础(2)mysql基础知识

MySQL数据库

MySQL所属公司依次为MySQLAB(瑞典)、sun公司、oracle公司。其源代码开放、性能高、使用简单。

三种客户端

mysql是一种c/s架构服务,c表示客户端,有以下三种实现方式。

  • 自带客户端。
    在开始界面的mysql文件夹下,有mysql command line client unicode和mysql command line client两种,unicode方式更新且速度快,支持标准字符。
    任选一种,输入root密码即可。注意只能登录root用户。
  • cmd(管理员权限)方式。
    输入”mysql [-h ip -P port] -u user -ppsd“;其中
    -h ip:表示地址,ip为地址。登录本地数据库可”-h localhost“
    -P port:表示端口,port为端口。注意大写P。一般port取值3306
    -u user:表示用户,user为用户名
    -ppwd:表示用户登录密码,pwd为密码。注意小写p、p和pwd之间无空格
  • 第三方工具。navicat、sqlyog等。

mysql常用命令

use 数据库名;

切换到某一个数据库;

show databases;

显示当前已有数据库。

默认初始情况下,包含mysql(保存用户信息等)、information_schema(保存数据库元数据)、 performance_schema(数据库性能信息)、test(用于测试数据库);

show tables;

显示当前活动数据库中的全部数据表。

show tables from 数据库名;

在任意位置显示目标数据库中的全部表。

select database();

显示当前所在数据库。

注意该语句中 database()是一个方法.

create table语句

create table 表名(列名 值类型,列名 值类型);

desc 表名

显示表的结构信息。

insert into

向表格中插入一条数据

insert into 表名(列1, 列2) values (值1,值2);

插入全列数据时,可以省略列名,但不能省略values关键字

真实插入,数据库重启之后,插入数据依旧存在。

update 语句

更新表格一条数据。

update 表名 set 列名 = 新值 [where 条件];

若语句不含where筛选条件,则将整列值更新为新值。

delete 语句

只用于删除表中记录。

delete from 表名[where 条件]

根据where条件,删除某些记录。

若没有where条件,则删除该表的全部数据记录。

查看数据库版本

  • 使用mysql命令
    在mysql客户端中,输入select version()即可。
    注意version带括号,是一个函数。
  • 使用Dos命令
    在dos窗口下,输入mysql --version或者mysql -V
    注意version是双杠
    –version 和-V在很多情况下作用相同

MYSQL语法规范

  • 语句不区分大小写

  • 命令最好分号结尾。在第三方工具中可以不用分号结尾

  • 在命令行模式下,语句可以换行或缩进,一般在关键字后面回车,如下。

    select //关键字回车
    * 
    from //关键字回车
    tone
    where //关键字回车
    id = 1
    
  • 三种注释方式
    单行注释 : //注释 在sqlyog不能使用
    单行注释: – 注释。注意短杠后面有空格
    多行注释:斜杠中间两个星号,类似java,此处无法显示。

    select //单行注释
    * 
    from -- 单行注释
    tone
    /*多行
    注释
    */
    where 
    id = 1
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值