zoukankan      html  css  js  c++  java
  • MySQL常用命令

    1)  开启服务:net start mysql

       关闭服务:net stop mysql

    2)  查看数据库: show databases

       查看数据库创建信息: show create database database_name

       查看数据表: show tables

       查看数据表创建信息: show create table table_name

    3)  创建数据库: create database database_name [defalut charset utf8]

         记得加上"default charset utf8", 以此设置默认编码集

         也可以写成 "default character set utf8" "default character set = utf8" "default charset = utf8"

       删除数据库: drop database database_name

       删除数据表: drop table table_name

       

    5)  查看字符编集: show variables 'like charcter_set%'

       修改字符编码: set character_set_xxx utf8

        修改只是当前有效, 重启后恢复原样

        修改数据库默认编码集: alter database database_name default charset = utf8

    6)  修改表名字: alter table table_name rename [to] new_table_name

    7)  查看列属性: show columns from table_name

            或者: desc teble_name

       修改列属性: 不修改名称用"modify" 修改名称用"change"

            设置id自增: alter table table_name modify Sid int auto_increment

            添加列: alter table table_name add [column] Sage int

            在某一列后面添加一个列属性: alter table table_name add Sage int after Sname

            删除列: alter table table_name drop [column] Sage

            

    9)  插入: insert into table_name[(列名1, 列名2...)] value(....)

          insert into table_name[(列名1, 列名2...)] values(...),(...),(...)...

    10)  修改: updata table_name set Sname = 'Lucy' [where Sid = 1]

    11) 外键约束:

      外键是为了保证数据完整性,降低数据冗余度而使用的.

      使用方法:

       添加表时候加上外键约束: [constraint foreign_key_name] foreign key(id) references tableName(out_id);

       添加外键约束: alter table table_name add constraint 外键名 foreign key(id) references tableName(out_id)

       删除外键约束:alter table table_name drop foreign key key_name

      外键限制:

       a. 添加数据时, 先在主表添加,然后才能在副表插入

       b. 修改和删除元素时: 先修改或者删除副表的外键信息,然后才能修改主表

      解决: 如果想实现当删除或者修改主表的参照键时,副表跟这修改

        使用级联操作:

          on undate cascade on delete cascade 

       

  • 相关阅读:
    [QT_QML]qml假如调试信息 qDebug console.debug
    [QT_FFMPEG]学习问题: 刚开始移植ffmpeg,测试时出现 undefined reference to `avcodec_configuration()'
    [QT_OPENCV] qt下opencv配置以及首个opencv工程
    [QT][SQLITE]学习记录二 日期查询
    [QT][DEMO] QTableWidget 设置某一列禁止编辑
    [QT][SQLITE]学习记录一 querry 查询
    [QT]QPixmap图片缩放和QLabel 的图片自适应效果对比
    [QT]问题记录-QPixmap::scaled 缩放不成功
    利用php给图片添加文字水印--面向对象与面向过程俩种方法的实现
    利用javascript实现文本的自动输出
  • 原文地址:https://www.cnblogs.com/webyyq/p/6492495.html
Copyright © 2011-2022 走看看