zoukankan      html  css  js  c++  java
  • mysql基础知识之-数据库的创建、查看等常用操作

    命令创建mysql数据库:

    先启动mysql数据库,连接数据库:

      mysql -uroot -p123456         (语法:mysql -u登录名 -p密码)

    创建表:

      create database spring_data;    (语法:create database 数据库名称)

    使用创建的数据库:

      use spring_data;

    查看是否存在表:

      show tables;

    #查看表中的列

      SHOW COLUMNS FROM auth_user;

    创建表格:

    create table student(
    
        id int not null auto_increment,
    
        name varchar(20) not null,
    
        age int not null,
    
        primary key(id)
    
    );

    查看表结构:

      DESCRIBE auth_user;

      语法:describe 表名 是 show columns from 表名 的一种快捷方式。

     

    二、修改mysql数据库密码

     

    方法一:

     

    使用phpmyadmin,直接修改Mysql库的user 表。或者使用Navicat for Mysql 直接修改连接属性。

    方法二:使用mysqladmin

      #cmd,运行DOScdmysqlbin文件夹,然后执行如下:

        D:Mysqlin>mysqladmin -u root -p password newPwd

        #Enter password:(在此输入原密码)

        #newPwd指的是新密码
      然后打开mysql 直接输入新密码即可

    格式:mysqladmin -u用户名 -p旧密码 password 新密码。

    访问数据库,使用use语句

    创建数据库

      mysql> CREATE DATABASE 库名;

      mysql> USE 库名;

      mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

    删除数据库:

      mysql> DROP DATABASE 库名;

    删除数据表:

      mysql> DROP TABLE 表名;

    将表中记录清空:

      mysql> DELETE FROM 表名;

    创建表(复杂形式)

    #创建customer表:

     

    create table customers(
    
        id int not null auto_increment,
    
        name char(20) not null,
    
        address char(50) null,
    
        city char(50) null,
    
        age int not null,
    
        love char(50) not null default 'No habbit',
    
        primary key(id)
    
    )engine=InnoDB;

     

      SELECT last_insert_id();   这个函数可以获得返回最后一个auto_increment.

      #默认值default 'No habbit',

      #引擎类型,多为engine = InnoDB,如果省略了engine=语句,则使用默认的引擎(MyISAM)

     

     更改表结构:

     

      #增加一列:语法:alter table tablename add colummname type [null];

        alter table pet add des char(100) null;

     

      #删除:语法:alter table tablename drop column colummname;

        alter table pet drop column des;

     

    重命名表:

      语法:rename table tablename1 to tablename2;

     

      rename table pet to animals;

     

     添加id字段

     

    则可操作如下:

     

    #添加id字段,包括主键

      alter table pet add id int not null primary key auto_increment first;

    设置索引:

    若要设置外键,在参照表(referencing table,即Pc) 和被参照表 (referenced table,即parts) 中,相对应的两个字段必须都设置索引(index)

    Parts表:

      ALTER TABLE parts ADD INDEX idx_model (model);

    这句话的意思是,为 parts 表增加一个索引,索引建立在 model 字段上,给这个索引起个名字叫idx_model

     

     

    MyBatis SQL语句 符号不兼容 大于号 小于号 (XML转义字符)

     

     当我们需要通过xml格式处理sql语句时,经常会用到<=>>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在MyBatis中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:

     

    原符号

      <

       <=

       >

       >=

        &

         '

          "

    替换符号

    <

    <=

    >

    >=

    &

    '

    "

     

     

     

  • 相关阅读:
    yocto/bitbake 学习资源
    QEMU/KVM学习资源
    ubuntu 中创建和删除用户
    git 重命名本地和远程分支
    Ubuntu 上搭建 FTP 服务器
    gdb 常见用法
    git log 显示与特定文件相关的 commit 信息
    基于 qemu system mode 运行 arm 程序
    基于 qemu user mode 运行 aarch64 程序
    checking in(airport)
  • 原文地址:https://www.cnblogs.com/lojun/p/9043517.html
Copyright © 2011-2022 走看看