美文网首页
MySQL基础操作

MySQL基础操作

作者: 红煌流星 | 来源:发表于2018-11-21 17:25 被阅读0次

    数据库基本操作

    查看所有用户:
    SELECT user FROM mysql.user;
    新建新用户:
    CREATE USER "username"@"localhost" IDENTIFIED BY "password"; 赋予用户所有权限:GRANT ALL PRIVILEGES ON . TO username@localhost IDENTIFIED BY "password";
    查看当前所有存在的数据库:
    SHOW DATABASES;
    建立数据库:
    CREATE DATABASE test_db;
    CREATE DATABASE test_db CHARACTER SET utf8;
    查看数据库的定义:
    SHOW CREATE DATABASE test_db CHARACTER SET utf8;
    删除数据库:
    DROP DATABASE test_db;
    选择数据库:
    USE test_db
    查看数据库编码:
    \s
    修改数据库字符串编码:
    ALTER DATABASE test_db CHARACTER SET utf8;
    查看系统引擎:
    SHOW ENGINES \G; DEFAULT为当前的默认引擎,YES为可以使用的引擎

    数据表基本操作

    创建数据表:

    CREATE TABLE  table_name
    (
    id   INT(11),
    name VARCHAR(25),
    ) CHARACTER SET utf8;
    

    查看数据表:
    SHOW TABLES;
    删除数据表:
    DROP TABLE table_name;
    查看数据表结构:
    DESCRIBE table_name;/DESC table_name;
    查看表详细结构语句:
    SHOW CREATE TABLE table_name;
    SHOW CREATE TABLE table_name\G; 加\G更加直观
    可以显示创建表时的CREATE TABLE语句,还可以看存储引擎和字符编码
    修改表名:
    ALTER TABLE pre_name RENAME new_name;
    修改字段的数据类型:
    ALTER TABLE <table_name> MODIFY <field_name> <data_entry>
    示例:ALTER TABLE table1 MODIFY name VARCHAR(30)
    修改字段名:
    ALTER TABLE <table_name> MODIFY <pre_field> <new_field> <data_entry>
    添加字段:
    ALTER TABLE <table_name> ADD <new_field> <data_entry>
    在表的第一列添加字段:
    ALTER TABLE table1 ADD new_field INT(11) FIRST;
    在表的指定列之后添加字段:
    ALTER TABLE table1 ADD new_field INT(11) AFTER pre_field;
    删除字段:
    ALTER TABLE <table_name> DROP <field_name>;
    更改表的存储引擎:
    ALTER TABLE <table_name> ENGINE <new_engine>;
    删除表的外键约束:
    ALTER TABLEA <table_name> DROP FROEIGN KEY <foreignkey_name>;

    数据库操作

    数据清洗

    去除message表name项的所有"["括号:
    Update message SET name=REPLACE(name, "[", "");

    Django与MySQL

    使用pymysql与Django连接:
    project__init__.py添加如下设置:

    import pymysql
    pymysql.install_as_MySQLdb()
    

    相关文章

      网友评论

          本文标题:MySQL基础操作

          本文链接:https://www.haomeiwen.com/subject/isbcqqtx.html