• mysql 常用命令语法


    登录到mysql client

    以windows下为例,打开cmd命令窗口,进入到mysql安装目录bin目录下,首先要启动mysql服务,执行命令:

    net start mysql,这里不需要分号。

    上图mysql -v是以默认用户登录,如果要以管理员登录则执行命令: mysql -u root -p 

    第一次登录不需要密码直接回车即可

    Mysql语法记录:

    mysql语法是指进入到mysql_clent下时,所输入的命令所遵循的语法

    注意:所有mysql语句结束后必须以分号“;”结尾,不然直接Enter回车,mysql会以为没有输入完全

    1.显示所有的数据库,显示所有表

    show databases; 

    show tables;

    2.创建数据库:   

    create database first_db;    

    3.选择数据库:  

    use  first_db;

    4.创建删除表:

    创建表:

    CREATE TABLE IF NOT EXISTS `first_table`(
       `user_id` INT UNSIGNED AUTO_INCREMENT,
       `name` VARCHAR(100) NOT NULL,
       `sex` VARCHAR(40) NOT NULL,
       `phone` VARCHAR(300),
       PRIMARY KEY ( `user_id` )
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;

    注意:创建 MySql 的表时,表名和字段名外面的符号 ` 不是单引号,而是英文输入法状态下的反单引号,也就是键盘左上角  ~ 按键下面的那个` ,反单引号是为了区分 MySql 关键字与普通字符而引入的符号,一般表名与字段名都使用反单引号

    删除表:

    DROP TABLE able first_table;

    5.查看表结构:

    desc first_table;

    6.插入数据:

    INSERT INTO first_table

    (name,sex,phone)

    VALUES

    ("张三",“男”,“1592646476”);

    7:查询表数据:

    select * from first_table;

    8.显示mysql数据库端口:

    show global variables like 'port';

    9.修改root密码

    MySQL 8.04前,执行1,2都可以:

    (1).SET PASSWORD for root@localhost =PASSWORD(‘123456’);

    (2).update user set password=password('123456') where user='root';

    8.0.4版本之后就是:ALTER user 'root'@'localhost' IDENTIFIED BY '123456' ;

    ps:mysql8.0是个大版本,直接从5.x跳到8.x了,因为6.x是内部测试版本

    10.用命令查看mysql版本号

    status;

    11.在表中加一列

    如果想在一个已经建好的表中添加一列,可以用下面这句,默认加到最后一列

    alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null;

    如果我们希望添加在指定的一列,可以用下面这句,会加到到COLUMN_NAME后面

    alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null after COLUMN_NAME;

    如果想添加到第一列的话,可以用:

    alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null first;

    12.修改某列字段长度命令 

     alter table TABLE_NAME modify column COLUMN_NAME varchar(100); 

     alter table user modify column password varchar(100);   //修改user表的password列长度为100

  • 相关阅读:
    附加:CSS大全
    HTML 三
    HTML 二
    HTML 一
    20150106--SQL事务操作+触发器二
    20150106--SQL事务操作+触发器一
    20141229 mysql基本操作二
    Oracle基础知识
    JDBC事务
    jsp内置/隐式对象(9个)与el表达式
  • 原文地址:https://www.cnblogs.com/kevinWu7/p/10163478.html
Copyright © 2020-2023  润新知