mysql

高级操作:视图、备份和还原、事务、触发器、函数、存储过程数据库分为:关系型数据库和非关系型数据库,关系型数据库的特点是安全不易丢失易理解但浪费空间;非关系型数据库的特点是效率高不安全(断电易丢失)关系型数据库:Mysql、SQL Server、Oracle、DB2、Access非关系型数据库:Redis、MongoDB、Memcached

SQL的含义SQL是Structured Quevy Language(结构化查询语言)的缩写SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言SQL功能分类:DDL(数据定义语言)DML(数据操作语言)DQL(数据查询语言)DCL(数据控制语言)SQL数据类型:数值类型、字符串类型、日期和时间类型常见数据类型:double(浮点型)、char(固定长度字符串类型)、varchar(可变长度字符串类型)、text(字符串类型)、blob(二进制类型)、data(提起类型)、time(时间类型)、datatime(日期和时间类型)创建数据库:create database 数据库名称 charset=utf8;使用(切换)数据库:use 数据库名称;建表命令:create table 表名 (列名1 列名类型 [约束],列名2 列名类型 [约束],.......列名n 列名类型 [约束])例:create table students(id bigint, name varchar(20), email varchar(20), age int);注意:最后一行没有逗号添加一列:alter table 表名 add 列名 数据类型;例:alter table students add score int;查看表的字段信息:desc 表名;修改一个表的字段类型:alter table 表名 modify 字段名 数据类型;例:alter table students modify id bigint;删除一列:alter table 表名 drop 列名;例:alter table students drop nums;修改表名:rename table 原始表名 to 要修改的表名;查看表的创建细节:show create table 表名;修改表的字符集gbk:alter table students character set gbk;修改表的列名:alter table students change name 新列名 varchar(20);删除表:drop table 表名;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.数据库简介 人类在进化的过程中,创造了数字、文字、符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,...
    大熊_7d48阅读 3,604评论 0 1
  • MySQL是一个[关系型数据库管理系统]由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。MySQ...
    困卡阅读 6,923评论 0 2
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 7,307评论 1 8
  • 手动不易,转发请注明出处 --Trance 数据库系统命令: (1).查看存储过程状态:show pro...
    Trance_b54c阅读 5,707评论 0 8
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,999评论 0 9

友情链接更多精彩内容