zoukankan      html  css  js  c++  java
  • Mysql表操作

    进入mysql 的命令 :mysql -uroot -password  -回车

    修改密码:use mysql; 

         update user password = password("123456")where user = "root";     

    查询版本号: select version();

    查询时间: select now();

    进行运算: select 1+1;       

    退出mysql:quit 或 exit                                                                                             

    创建数据库:   create database python01 charset='utf8';

    显示所有的数据库: show  databases;

    删除数据库:drop database python01;

    使用数据库: use databasename;

    创建表: create table tablename(id int(11) unsigned primary key not null auto_increment,name varchar(30),等等);

    显示表结构:desc table;

    删除表:  drop table tablename;

    查询库里全部表: show tables;

    显示表里的全部数据: select * from tablename;

    显示一条数据: select 字段名 from tablename;

    添加数据: insert into tablename values(0,'',);  要与表的结构一一对应

    修改数据: update tablename set name='新名' where  name='张三';

    删除数据:delete from tablename where id = '1';

    给字段取别名: select name as nickname from classes; 

    给表取别名: select * from tablename as nickname;

    修改表名 :    alter table 表名 rename to 新表名                                                                                     
    新增字段 :     ALTER TABLE `student` ADD COLUMN `num1` int(3) NULL DEFAULT NULL;                                                                                        
    修改字段  :    ALTER TABLE `classes` CHANGE COLUMN `num1` `num2`  int(3) NULL DEFAULT NULL;                                                                         
     删除字段 :    ALTER TABLE `classes` DROP COLUMN `num`;   

     创建外键:  ALTER TABLE `students` ADD FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`);
    创建索引 :  ALTER TABLE `students` ADD INDEX `s_name` (`name`) ;

    查看创表结构: show create table tablename;

    查看是否引用索引:explain select * from tablename ;

     什么是外键以及外键的作用?

          外键(foreign  key)是用于与另一张表的关联,是确定另一张表记录的字段,用于保证数据的一致性

         作用:  防止误删除操作,用于保证数据的完整性和与另一张表的联系。

     什么是主键?
          主键也称主码或关键字,用于唯一确定一个元组的属性或属性组,每一个关系有并且只有一个主码。                                                                                            
     
  • 相关阅读:
    SQL 2008R2问题:用户、组或角色'XXX'在当前数据库中已存在?
    修改sqlserver 2008 R2 实例名称
    keepalived vip做网关
    Django(HttpResponse、render,、redirect)的用法
    Linux脚本中$#、$0、$1、$@、$*、$$、$?
    linux定时删除历史日志文件实现方式--shell脚本
    Long转换为date
    java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
    2016年新年伊始
    linux下环境搭建
  • 原文地址:https://www.cnblogs.com/sunzhiqi/p/10072105.html
Copyright © 2011-2022 走看看