×

sql数据库入门 数据库 入门

sql数据库入门(初学SQL数据库新手入门急急急!!!)

admin admin 发表于2022-09-02 22:31:29 浏览116 评论0

抢沙发发表评论

本文目录

初学SQL数据库新手入门急急急!!!


  1. 先建表

    create table table_name

    (列名1 字符串类型 约束,

    列名2 字符串类型 约束,

    列名3 字符串类型 约束)

  2. 字符串类型一般为 number()、varchar()、date、int、、、

  3. 约束常见的:

    主键约束Primary Key,非空约束 not null,唯一约束unique,检查约束check

  4. 插入数据

    insert table table_name values(列1数值,列2数值,.....)

  5. 例:

    create table WYB(

    times date,

    age varchar2(2),     

    act varchar2(4000),

    address varchar2(1000),

    MTP varchar2(1000),

    song varchar2(1000) )                             

    insert into WYB(times,age,address,act) values(to_date(’1997/08/05’,’yyyy/mm/dd’),1,’洛阳’,’出生啦’)

    insert into WYB(times,age,act) values(to_date(’2011’,’yyyy’),13,’参加了全国IBD顶尖街舞大赛,Hiphop组进入16强,从而被乐华娱乐发掘成为练习生’)-入门

    insert into WYB(times,age,act) values(to_date(’2014/10/16’,’yyyy/mm/dd’),17,’组合登陆韩国节目《M!Countdown》作为首次放送舞台,正式开始韩国的宣传活动’)-数据库

    insert into WYB(times,age,act) values(to_date(’2014/10/20’,’yyyy/mm/dd’),17,’组合首支单曲《Falling In Love》中韩双版公开’)-入门

    insert into WYB(times,age,act,song) values(to_date(’2014/10/20’,’yyyy/mm/dd’),17,’组合首支单曲《Falling In Love》中韩双版公开’,’《Falling In Love》’)-数据库

    insert into WYB(times,age,act,song) values(to_date(’2014/11/7’,’yyyy/mm/dd’),17,’组合为美国动画电影《马达加斯加的企鹅》演唱中文主题曲《Celebrate》’,’《Celebrate》’)-入门


想学SQL数据库从那方面入手


先要学习哪些基本语句。如:select...from
语句。还有循环语句。总之很多。你真的可以买本书来看。里面的语句都很有用,要学好,并分清了,不要搞混了。因为有些东西挺乱的。再来就是具体操作了。你可以先建个表:然后是把前面的select..from语句用进去。像是:select
name
from
student
where
name=“丽丽“.这里的student就是表名。name
是里面的一个元素。这里是讲从表里找到一个名为丽丽的相关信息。像这样的是简单的。你还要学很多呢。可以的话,可以相应的背一些东西。最后,你还要会懂得把数据库连接到网页里。
-数据库

SQL 数据库 要掌握 那些基本啊


增,删,改,查
还有存储过程
以及多表之间的关联查询,这些都是一定要掌握的
还要懂的基本的创建数据库,数据表的基本语法

sql数据库入门需要学习那些


数据库基本原理,要懂一些的.
可以对照理论在SQL数据库中走例子, 大量的练习这个是必须的了.
学会了基本的,搞搞SQL优化,便是提高了.

零基础想自学sql数据库应该从哪入手


现在数据库有3类,Oracle,MySQL,SQLServer,看你要学哪种,虽然大致差不多,但也有些许区别

  1. 先了解数据库中的数据类型,有哪些

  2. 创建数据库,删除数据库语句,建表语句,删除表语句,查看数据库中表语句

  3. 主键,自动增长

  4. 表中的增,删,改,查,一个个慢慢来

  5. 一些关于表字段的统计语句,一些有关的函数,再接着就是索引,外键约束,报表等等

    可以推荐一个网站,可以照着看看练习http://www.w3cschool.cn/sql


SQL数据库


在mysql中练习是个不错的选择,安装mysql的过程中有一步是设置root账号的密码,把这个密码记住,安装完mysql之后,在windows的运行中输入命令cmd,会进入命令行界面,然后运行mysql -uroot -p密码,此处的密码就是安装过程中的密码,如图所示:-入门

这样就可以进入mysql的命令界面,提示符就是mysql》,如图所示:

这时就可以练习各种命令了,主要从以下命令入手:

  1. create database 数据库名称;,这个命令用于创建数据库

  2. use 数据库名称;,这个命令用于连接到某个数据库,因为在一台计算机上可以同时建立多个数据库,你可以决定进入到哪一个数据库中进行操作,就使用这个命令进入相应的数据库

  3. show databases;,查看当前存在哪些数据库

  4. 进入到某一个数据库中,就可以使用show tables;命令查看该数据库中存在哪些表(一个数据库中可以包含多个表,每个表由多行多列组成)

  5. 使用create table语句创建表(这是标准的SQL语句,你可以参考书上的写法,把语句写完整)

  6. 使用drop table语句删除表

  7. 使用insert语句向表中插入数据

  8. 使用update语句修改表中的数据

  9. 使用delete语句删除表中的数据

  10. 使用select语句从表中查询数据(这是最重要的SQL语句,功能最强大,语法也最复杂,需要花一段时间认真学习)


mysql怎样入门啊


建议再装个MYSQL 的图形化管理工具,这样有利于更形象地了解数据库的存在。
你可以用show database 来查看数据库列表。
再用 use XXX 来选择数据库。
然后 用 show tables 来查看表的单。
示例数据库也是当作一个普通的数据库, 只不过过默认就有的,然后存一点点数据供测试或示范的。 删掉也无所谓。
Mysql 有一个数据接口驱动(比如ODBC驱动)。其它软件可以通过该接口来访问mysql.
当然除了官方自带的图形化管理软件和命令行外, 还可以用phpmyadmin这个“软件”来管理mysql。
-数据库

mysql数据库怎么学


先给出我的核心观点:
学习,无论你是学什么,也无论你有没有基础。思考永远是第一位的,有些知识你没接触过不要紧,用不着害怕,也没必要害怕。重要的是一秒钟也不要停止思考,问题要想透彻,正所谓磨刀不误砍柴工。尤其是作为工程师,要有打破砂锅问到底的精神,否则你怎么学都没用。
首先,学习基本的SQL语法。完成这个后,你就可以编写SQL语句了。这一步推荐:W3Schools的 SQL 教程。
其次,学习数据库的主要功能和使用方法,比如用户相关或者权限相关等等。
我推荐两本书:
一、《MySQL必知必会》 这本书讲的非常全,从基本概念,到查询到插入新建表,用户的管理,都有具体的例子,非常适合没有任何基础的同学来学习Mysql,总之这本书学习的方法就是:1、十分钟了解下数据库的基本概念 2、找到练手的数据库 3、对照着上面的内容去敲。本书里也有大量的内容是讲sql的,可以结合w3c的sql教程一起,有取舍地看。
二、《数据库系统概念》这本书是dba必看的。看完这些并且实践+思考之后,可以算入门了。接下来对于希望深入学习的童鞋我推荐几本书(很多大神都这么推荐),《高性能MySQL(第3版)》、 《MySQL技术内幕(第4版)》,《MySQL技术内幕 InnoDB存储引擎》,《深入理解MySQL》还有Mysql的官网。读完这些东西,再加些丰富的经验,理论上来讲就具备DBA的水平了。十分推荐阅读Planet MySQL上汇总的博客,特别是Percona’s MySQL & InnoDB performance and scalability blog但是,正如我开头所言的。
面对问题的时候一定要积极思考!比如:我问你,面对一个并发量比较高的场景,如何配置mysql的连接数?你可能会回答:“哦,就是调高max_connection的数值吧。”那,你有没有思考过调到多少是最合适的呢?为什么这样设置就最合适呢?也许你会回答:“恩我知道,可以看系统之前的max_used_connection的数值,然后来设置。也可以调高back_log的值。”那你有没有思考过,max_connection连接数太高会有什么不好的影响呢?back_log设置的太高有什么不好的地方呢?max_connect的上限其实是取决于mysql能获得的文件描述符的数量,也就是说你就算设置成10000,最后也是没用的,系统会根据机器的情况自动调低。也许你会回答:“恩我知道,设置太高,会有系统开销...”那你有没有思考过,这些开销具体是什么呢?是什么工作导致了需要这些内存开销?也许你还会回答,在连接创建的时候,会立刻为它分配连接缓冲区以及查询缓冲区,这些都会吃内存。那你有没有思考过,占据的资源具体是多少呢?取决于哪些因素呢?好了,我们先结束这个问题。回到知乎的问题上来,其实我说了这么多,就是表达要如何自学mysql。所以的所以,你必须不断思考,才能在工作中面对具体场景的时候,非常淡定地推断:“哦,一定是这里出了问题。应该怎么怎么做。”面对问题,拿出打破砂锅问到底的精神,先思考一番,给出自己的假设,不要着急地去找度娘,谷歌。思考过后,带着你的推断或者答案,大胆地去搜索吧!去看看别人的见解,去看看官方的描述!这才是一个工程师应有的态度。最后我想给出一些有价值的学习资料。可以省去一些时间。-电子书:我认为多看书还是有好处的。有些书值得反复看许多遍,有时候只看一遍无法深刻理解吸收,思考也不够充分
-入门

MySQL有什么经典的入门书籍没有能通过讲解MySQL将数据库原理融会贯通的


给你推荐本新书《mysql从入门到精通》,
本书从数据库的基础、SQL语句开发、数据库管理和维护3个方面对MySQL进行了详细的介绍,其中每一部分都独立成篇。本书内容实用,覆盖广泛,讲解由浅入深、循序渐进,适合于各个层次的读者。
本书共分为3篇。其中第一篇为MySQL数据库基础篇,内容包括数据库涉及到的基本概念、MySQL数据库的安装与配置。第二篇为标准SQL语句编程和应用篇,内容包括操作数据库对象、操作表对象、操作索引对象、操作视图对象、操作触发器对象和操作数据。第三篇为MySQL数据库管理篇,内容包括MySQL数据库的用户管理和权限管理、MySQL数据库的日志管理、MySQL数据库的性能优化和PowerDesigner数据库设计软件。
本书注重理论与实际开发相结合,书中的每个技术点都配备了具体的实例,适合所有的MySQL数据库初学者快速入门、同时也适合MySQL数据库管理员和想全面学习MySQL数据库技术的人员。
-数据库

MYSQL数据库怎么用


、使用SHOW语句找出在服务器上当前存在什么数据库:mysql》 SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec) 2、创建一个数据库abccs
mysql》 CREATE DATABASE abccs;
注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库
mysql》 USE abccs
Database changed
此时你已经进入你刚才所建立的数据库abccs. 4、 创建一个数据库表 首先看现在你的数据库中存在什么表:
mysql》 SHOW TABLES;
Empty set (0.00 sec)
说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:
我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。mysql》 CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), -》 birth DATE, birthaddr VARCHAR(20)); Query OK, 0 rows affected (0.00 sec) 由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。);性别只需一个字符就可以表示:“m“或“f“,因此选用CHAR(1);birth列则使用DATE数据类型。 创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:mysql》 SHOW TABLES; +---------------------+ | Tables in menagerie | +---------------------+ | mytables | +---------------------+ 5、显示表的结构:mysql》 DESCRIBE mytable; +-------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | birth | date | YES | | NULL | | | deathaddr | varchar(20) | YES | | NULL | | +-------------+-------------+------+-----+---------+-------+ 4 rows in set (0.00 sec) 6、 往表中加入记录 我们先用SELECT命令来查看表中的数据:
mysql》 select * from mytable;
Empty set (0.00 sec)
这说明刚才创建的表还没有记录。 加入一条新记录:mysql》 insert into mytable -》 values (′abccs′,′f′,′1977-07-07′,′china′); Query OK, 1 row affected (0.05 sec) 再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。 7、用文本方式将数据装入一个数据库表 如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列次序给出,例如:abccs f 1977-07-07 china   mary f 1978-12-12 usa tom m 1970-09-02 usa 使用下面命令将文本文件“mytable.txt”装载到mytable表中:mysql》 LOAD DATA LOCAL INFILE “mytable.txt“ INTO TABLE pet; 再使用如下命令看看是否已将数据输入到数据库表中:mysql》 select * from mytable;
-入门