zoukankan      html  css  js  c++  java
  • 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;
    --------------------- 

  • 相关阅读:
    温昱谈架构和框架(Framework)的区别
    温故而知新:HttpApplication,HttpModule,HttpContext及Asp.Net页生命周期
    怎么设计一个好的数据库
    ORACLE修改表空间方法
    为[ double ] 类型 添加[zzzzz]方法
    常用的html代码 加粗 加亮 字型加大 变色等
    ASP.NET页面级别的事务
    无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
    把漫画浏览器的离线下载的功能给实现了一下
    以前写的IE9鼠标手势插件在IE10下也能工作
  • 原文地址:https://www.cnblogs.com/hyhy904/p/10992428.html
Copyright © 2011-2022 走看看