精华内容
下载资源
问答
  • 数据库数据表创建及删除

    千次阅读 2015-05-18 20:04:59
    由于数据库的知识尚处于初学阶段,对于一些知识还不是很了解,所以不免会出现错误今后的学习也会进行修改和完善。还有就是自学数据库知识,学习C#项目的过程有过简单的介绍和应用,老师也简单的让我们了解...

            由于数据库的知识尚处于初学阶段,对于一些知识还不是很了解,所以不免会出现错误,在今后的学习中也会进行修改和完善。还有就是自学数据库知识,在学习C#项目的过程中有过简单的介绍和应用,老师也简单的让我们了解了数据库和数据表的一些简单操作。那就是如何启动SQL Server 2008和数据库以及数据表的创建以及删除。

            在网上着了很多的数据库视频讲解,最终选择了我要自学网的讲解视频(SQL Server 数据库教程),也有我哥给我的耿建玲的SQL Server 2000视频教程,结合这两个数据库视频教程,自己正在一步一步的学习中。学习数据库的知识也免不了看书,就从网上买了一本SQL Server(主要是2008版本)从入门到精通(清华大学出版社),那就有时间了就拿出来进行学习,慢慢地了解了数据库的基本知识,那么就来开始数据库的博客深入。

           先来看怎样启动SQL Server 2008(大概有三种方法但这里只用一种方法)。

           首先在你的电脑界面找到计算机图标,右击,找到管理点击它,会出现一个计算机管理对话框。

     

            然后在对话框的左侧找到服务和应用程序,点击它,找到服务点击它,出现一个计算机中的所有服务列表,在列表中找到SQL Server(MSSQLSERVER),此时它的状态是并没有启动。

     

            最后我们就是要启动这项服务,右击SQL Server(MSSQLSERVER),点击启动即可,也可以在服务的左上方点击启动也可以。这就完成SQL Server(MSSQLSERVER)。

     

            注册SQL Server 2008

           在开始菜单中找到SQL Server Management Studio,单击启动它。

     

           启动后就会进入到主界面,会弹出一个连接到服务器的对话框,在对话框中有两种身份验证,一种是Windows身份验证,一种是SQL Server 身份验证,这两个一般选择那一个视情况而定。

     

           使用Windows身份验证,这种是本机服务器。服务器类型一定要选择数据库引擎,然后就是服务器名称,这项可以有很多的选择,一般最简单的就是使用一个点,表示的是本机服务器,也可以输入本机的服务器IP地址以及上网的IP地址都可,这也就可以成功连接到服务器。

     

           使用SQL Server身份验证,这种是超级身份验证,上述的三项依然与上面的保持一致,在登录名和密码中填写sa和123456(这个也是自己设置的),即可连接到服务器。

     

            数据库的创建和删除

            连接到服务器后就进入到我们经常用到的界面,左侧是对象资源管理器,有菜单栏和工具栏,这些都需要自己去慢慢的接触和熟悉,以便在以后的使用过程中加强。

           在对象资源管理器的下方找到数据库,右击它,选择新建数据库,出现一个新建数据库的对话框。

     

           在新建数据库的对话框中键入数据库名称和保存路径,最后点击确定。

     

           创建成功后,在左侧双击打开数据库就可以看到自己创建的CustomerManagement数据库,这个数据库包含表,视图等等一些东西。

     

           删除数据库的简单方法就是在对象资源管理器下方找到要删除的数据库右击它选择删除即可。

           数据表的创建和删除

           在完成数据库的创建后我们就可以来创建数据表,就拿一个要进行的项目(客户管理系统)来进行创建,这里就举一个存放客户资料的Customer表的创建和删除。

           在左侧的对象资源管理器的下方找到自己创建的CustomerManagement数据库,双击打开它,右击表,选择新建表,即可进入创建表的界面。

     

           创建表的实例为客户管理系统的存放客户资料的Customer表,找到这个表的文档,进行表的创建。

     

           在表中键入信息,需要输入的是列名,数据类型以及是否允许Null值。上个文档的内容就是提供输入的信息。还有就是要设置主键(即自增长),一般设置id为主键。以后就是输入信息。

     

           键入信息完毕后的数据表为Customer表,保存名字为Customer,在左侧就会出现自己所创建的数据表。

     

           数据表的删除同样简单,就是在对象资源管理器中找到所要删除的数据表,右击它选择删除即可。

           

          

    展开全文
  • 如何jsp上查询并显示数据库mysql的数据表格

    万次阅读 多人点赞 2017-08-26 11:27:34
    需要jsp上实现查询数据库的表格(就是通过用户输入查询表格) 总体的思路: 1.首先用户jsp中输入需要查询的对象并跳转Servlet。 2.Servlet后台接收到数据。 3.Servlet与数据库建立连接,并且Servlet输入 ...

    需要在jsp上实现查询数据库的表格(就是通过用户输入查询表格)

    总体的思路:

    1.首先用户在jsp中输入需要查询的对象并跳转Servlet。

    2.Servlet在后台接收到数据。

    3.Servlet与数据库建立连接,并且在Servlet输入  sql代码与用户输入的信息  去查询Mysql数据库里的表格。

    4.在Servlet中接收数据库查询到的信息。

    5.再通过跳转跳转到一个新的jsp页面中,并在页面中输出查询出来的表格。

    总体上的思路已经写明了,那么接下来我们就按照步骤一步一步往下做。

    我们需要的有:

    一个用于输入的jsp页面 ,

    一个用于建立连接和接收数据的Servlet,

    一个用于打印数据的jsp页面

     一.首先写一个用于接收用户数据的表单

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <table>
    <form action="FirstSql"> 这里的FirstSql是连接到下面的Servlet的
    <input type="text" value="1" name="idcard_w">输入框
    <input type="submit" name="Submit">提交表单按钮
    </form>
    </table>
    
    </body>
    </html>FirstSql是连接到下面的Servlet的
    <input type="text" value="1" name="idcard_w">输入框
    <input type="submit" name="Submit">提交表单按钮
    </form>
    </table>
    
    </body>
    </html>

    效果如下

    二.创建一个Servlet

       首先这里需要mysql数据库的数据,在Navicat中编写sql代码获取数据表格

    SELECT student.`name`,contact_desc.`desc`,contact_ext.contact
    FROM student
    JOIN contact_ext ON contact_ext.idcard=student.idcard
    JOIN contact_desc ON contact_desc.contact_type=contact_ext.contact_type
    WHERE student.idcard=;(这里需要查询的ID暂时不写,是需要用户输入的)

    查询以后的结果是这样的

    然后编写创建Servlet

    package com.servlet;
    
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import java.util.Scanner;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    @WebServlet("/FirstSql")
    public class FirstSql extends HttpServlet{
    	private static String jdbcDriver = "com.mysql.jdbc.Driver";// mysql连接驱动,无需改
    	
    	public static String jdbcUrl = "jdbc:mysql://localhost:3306/zdy";
    	public static String jdbcUser = "root";//数据库用户名
    	public static String jdbcPwd = "1111";//数据库密码
    	private static Connection conn;
    	public static Statement st;
    	
    	static {
    		try {
    			Class.forName(jdbcDriver);// 加载mysql驱动类
    			conn = DriverManager.getConnection(jdbcUrl, jdbcUser, jdbcPwd);
    			// 驱动利用驱动地址,数据库用户名,密码创建连接
    			st = conn.createStatement();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    	//以上基本是固定格式的
    	
    	
    	
    	protected void service(HttpServletRequest request, HttpServletResponse response) //
    			throws ServletException, IOException {
    		List<Map> list =new ArrayList<Map>();//创建list集合用于存入map的键值对集合
    		
    		String idcard_w = request.getParameter("idcard_w");//接收到前台传来的数据
    		System.out.println(idcard_w);
    	
    		
    		try {
    			String sql ="SELECT student.`name`,contact_desc.`desc`,contact_ext.contact\r\n"+
    					"FROM student\r\n"+
    					"JOIN contact_ext ON contact_ext.idcard=student.idcard\r\n"+
    					"JOIN contact_desc ON contact_desc.contact_type=contact_ext.contact_type\r\n"+
    					"WHERE student.idcard="+idcard_w;
    			//复制之前的sql代码    每行必须要转换为字符串然后加上换行符
    			//						idcard_w是用户传入的数据用于查询用户需要的信息
    			
    			ResultSet rs = st.executeQuery(sql);
    			//从数据库读取的内容,返回一个结果集。
    			System.out.println("获取数据");
    			while (rs.next()) {
    				String name = rs.getString("name");
    				String desc = rs.getString("desc");
    				String contact = rs.getString("contact");
    				//获取用循环接收数据库的表格信息
    				
    				Map map = new HashMap(); 
    				map.put("name", name);			
    				map.put("desc", desc);		
    				map.put("contact", contact);
    				//用键值对存入到map集合中
    				System.out.println(map);
    				list.add(map);//在将map集合对象存入list集合
    				System.out.println("放入集合");
    				for (Map map_1 :list) {
    					System.out.println(map_1);
    				}//在打印台遍历出数据查看是否有错误
    				
    			}//遍历结果集
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	
    
    		System.out.println("跳转");
    		request.setAttribute("key_list",list);//将list集合数据放入到request中共享
    		request.getRequestDispatcher("/index.jsp").forward(request, response);
    		//跳转到index.jsp页面
    	}
    }

    三.跳转到的index.jsp中,将表格打印出来

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    <style>
    th, tr, td, table {
    	border: 1px solid red;
    }
    </style>
    </head>
    <body>
    	<table>
    		<tr>
    			<th>name</th>
    			<th>desc</th>
    			<th>contact<th>
    		</tr>
    
    		<c:forEach items="${key_list}" var="usr" varStatus="idx">
            <tr>
    				<td>${usr.name}</td><td>${usr.desc}</td> <td>${usr.contact}</td> 
    			</tr>
    		</c:forEach>
    
    
    
    
    	</table>
    
    </body>
    </html>

    到这里程序已经基本完成,剩下就是测试了

    在这里输入1提交

    页面则会跳转到如下界面

    如果提交2的话


     

    展开全文
  • SQL2008新建数据库+数据表

    千次阅读 多人点赞 2013-08-10 16:47:06
    SQL2008新建数据库,首先打开SQL Server Managrment Studio并连接,连接详解过程见【数据库连接,手把手教学(一)】。 右击“数据库”——>单击...接下来是新建数据表,单击“数据库”,展开的子文件夹

    在SQL2008中新建数据库,首先打开SQL Server Managrment Studio并连接,连接详解过程见【数据库连接,手把手教学(一)】。


    右击“数据库”——>单击"新建数据库",如图:


    在弹出的“新建数据库”对话框中,找到“数据库名称”并写入你想创建的数据库的名称,单击确定,数据库就建好了。如图:



    接下来是新建数据表,单击“数据库”,在展开的子文件夹中找到刚刚新建的数据库文件夹,单击前面的展开按钮,右击子文件夹“表”——>单击“新建表”。


    在展开的对话框中添加需要的列及一系列相对应的属性。


    添加完成,单击右上角关闭窗口按钮。先不要着急还没有定义表的名字,接下来会有保存提示。


    单击“是”按钮,输入表名称。注意输入格式:如图输入的 信息保存后格式是错误的,前缀'dbo.'是表的类型属性,系统会默认添加,不需要包含在表名称之列。直接输入“course_info”即可。


    其他表的添加过程同上,操作过程一定要仔细。希望看到这篇博文的朋友可以帮到你哦。


    展开全文
  • 数据库表设计及存储数据爬取数据创建数据库创建数据库表链接数据库表数据存储彩蛋 爬取数据 有的小朋友会说,鱼叔,你这不是数据库表设计吗,怎么还送套餐是咋的? 哈哈~ 买二送一… 我们爬取数据,是为了把数据...

    搭建自己的网站,是作为一个码农成功标志之一,
    那其他成功标志有啥呢,
    嘿…
    左手搂着白富美,右手撸着小烧烤,脚底踩着桑塔纳…
    嗯~
    这么潇洒的人生,就从数据库表设计及数据存储开始吧!

    1. 爬取数据

    有的小朋友会说,鱼叔,你这不是数据库表设计吗,怎么还送套餐是咋的?
    哈哈~
    买二送一…
    我们爬取数据,是为了把数据直接存储到数据库中,这样就省下来造数据的过程~
    我们今天爬取的内容,是这个网站

    url = https://arxiv.org/list/cs/recent
    

    这里汇集了外国各路大佬的大神级作品,而且还是免费的!
    如果看不懂的话,可以谷歌翻译~!
    我们看看这个网站长啥样子
    在这里插入图片描述

    老规矩,上代码

    # -*- coding: utf-8 -*-
    """
    @ auth : carl_DJ
    @ time : 2020-8-26
    """
    
    import requests
    import csv
    import traceback
    from bs4 import BeautifulSoup
    from PaperWeb.Servers.utils.requests import get_http_session
    
    def gen_paper(skip):
        try:
            #url的skip设定参数,每次展示100条数据
            url = 'https://arxiv.org/list/cs/pastweek?skip={skip}&show=100'
            #设定headers
            headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36'
    
            }
            #设定代理,如果未购买,则不需要填写,
            proxies  = {
                'http':"http://127.0.0.1:1092"
                'https':"http://127.0.0.1:1092"
            }
            #引用http代理池,避免资源被耗尽
            r = get_http_session().get(url,headers=headers,proxies=proxies)
            #不运用代理,则注释掉proxies=proxies
            #r = get_http_session().get(url,headers=headers)
            #判断返回状态
            if r.status_code !=200:
                return False,'请求网页失败'
            #使用lxml,是因为解析速度快
            soup = BeautifulSoup(r.text,'lxml')
    
            #获取论文url的信息
            all_dt = soup.find_all('dt')
            #获取论文的标题与作者
            all_dd = soup.find_all('dd')
    
            #使用zip方法,循环获取dd 和dt的内容,
            for  dt,dd in zip(all_dt,all_dd):
                #因为class是关键字,所以用_作区分,
                #获取url,通过class下的a标签的href链接来获取
                api_url = dt.find(class_ = 'list-identifier').find('a').get('href')
                root_url = 'https://arxiv.org'
                full_url = root_url + api_url
    
                """
                最开始使用contents,是直接获取到title的内容,text获取的内容很多,多而乱
                """
    
                #获取title,通过class标签下的contents获取,返回list
                title = dd.find(class_ = 'list-title mathjax').contents
                #对内容进行判断,如果titles的长度>=3,就截取第2部分
                if len(title) >=3:
                    title = title[2]
                else:
                    #text,返回的是str,
                    title = dd.find(class_ = 'list-title mathjax').text
    
                #论文作者
                authors = dd.find(class_='descriptor').text
                #由于一行很多作者,所以要进行切分
                authors = authors.split(':')[1].replace('\n','')
    
                #生成器
                yield title,full_url,authors
        except Exception as e:
            #输出错误日志信息
            log(traceback.format_exc(),'error','gen_paper.log')
            error_str =  f'authors:[full_url:[{full_url},{authors}],title:[{title}'
            log(error_str,'error','gen_paper.log')
            # #打印错误
            # print(e)
            # traceback.print_exc()
    
    def log(content,level,filepath):
        """
    
        :param content:输入错误信息内容
        :param level:错误等级
        :param filepath:路径
        :return:
        """
        if level =='error':
            with open(filepath,'a') as f:
                f.write(content)
        elif level =='fail':
            with open(filepath,'a') as f :
                f.write(content)
    
    def run_main():
        '''
        保存到csv文件中
        :return:
        '''
        #定义一个空列表
        resl = []
        #循环所有的数据信息,一共有1273条论文,间隔100
        for i in range(0,1273,100):
            #这里的i 就是 skip,
            for full_url,title,authors in gen_paper(i):
                #添加到list中
                resl.append([title,full_url,authors])
                print(title,'done')
    
            #打开文件,进行保存
            with open('paper.csv','w') as f :
                #打开上面获取到的文件内容
                cw = csv.writer(f)
                #写数据到csv中
                for i in resl:
                    #写一行
                    cw.writerow(i)
    
    
    if __name__ == '__main__':
        run_main()
    
    

    这里不过多的对内容进行解析,不太明白的,可以看注释,
    个人觉得,嗯~,虽然不是句句有注释,但是也没达到句句没有注释!
    在不明白的,看小鱼这篇文章《Python3,多线程爬完B站UP主的视频弹幕及评论》这里面,能解释的,可都解释了!
    瞅瞅,这就是运用到的代理

            #设定代理,如果未购买,则不需要填写
            proxies  = {
                'http':"http://127.0.0.1:1092"
                'https':"http://127.0.0.1:1092"
             }
            #引用http代理池,避免资源被耗尽,传入三个参数
             r = get_http_session().get(url,headers=headers,proxies=proxies)
    

    代理是要花银子的,如果不是靠吃爬虫这碗饭的,或者不是发烧友,弄个免费的代理就行,虽然不稳定,但是,也行~
    运行结果
    在这里插入图片描述
    我为啥要把展示结果,
    是因为要品一品,这爬取的结果,香不香

    2. 创建数据库

    2.1 创建数据库表

    一个是把创建的数据表,在pycharm的工程中写入
    如下:
    create.sql

    --数据表
    
    CREATE TABLE 'papers'(
        'id' int(11) NOT NULL AUTO_INCREMENT,
        'title' varchar(500) NOT NULL DEFAULT ''COMMIT '论文标题',
        'url' varchar(200) NOT NULL DEFAULT ''COMMIT '论文url',
        'authors' varchar(200) NOT NULL DEFAULT ''COMMIT '论文作者',
        'create_time' int(20) NOT NULL DEFAULT 0 COMMIT '创建时间',
        'update_time' int(20) NOT NULL DEFAULT 0 COMMIT '更新时间',
        'is_delete' tinyint(4) NOT NULL DEFAULT 0 COMMIT '是否删除',
        PRIMARY KEY ('id'),
        KEY 'title_IDX' ('title') USING BTREE,
        KEY 'authors_IDX' ('authors') USING BTREE
    )ENGINE=InnoDB AUTO_INCREMENT =1 DEFAULT CHARSET=utf8 COMMIT='论文表'
    

    这里展示的是MySQL的基本创建表的内容,不会的,可以看小鱼这篇《SQL基本用法一》
    再看不懂的,就看看自己的银行卡余额,自己的左手及右手~
    估计就会了!
    写完之后,别忘了在数据库执行一下,不然怎么能生成表呢~

    2.2 连接数据库

    我们创建了数据库,就要通过pymysql把数据库连接起来,这样才能用起来~
    继续上代码
    mysql.py

    # -*- coding: utf-8 -*-
    """
    @ auth : carl_DJ
    @ time : 2020-8-26
    """
    
    import pymysql
    import logging
    
    '''
    创建mysql数据库链接
    '''
    
    class MySQL(object):
        #创建数据库的基本链接信息
        def __init__(self,host='localhost',port = 3306,user='root',password = '123456',db='test'):
            #cursorclass = pymysql.cursors.DictCursor 数据库查询返回dict --> 默认返回值是 tuple
            self.conn = pymysql.connect(
                host = host,
                port = port,
                user=user,
                password=password,
                db=db,
                charset = 'utf8',
                cursorclass = pymysql.cursors.DictCursor
            )
            #定义logger
            self.log = logging.getLogger(__name__)
    
        def execute(self,sql,kwargs = None):
            # 创建mysql数据库链接
            try:
                #获取游标
                cursor = self.conn.cursor()
                #通过游标获取执行方法
                cursor.execute(sql,kwargs)
                #提交插入,删除等操作
                self.conn.commit()
                return cursor
    
            except Exception as e:
                #记录错误信息
                self.log.error(f'mysql execute eror:{e}',exc_info=True)
                raise e
    
        def query(self,sql,kwargs = None):
            #创建查询方法
            try:
                cursor = self.execute(sql,kwargs)
    
                if cursor:
                    # 返回查询到的所有内容
                    return cursor.fetchall()
    
                else:
                    raise Exception(f'sql error:{sql}')
            except Exception as e:
                self.log.error(e)
                raise e
            finally:
                #关闭游标
                cursor.close()
    
        def insert(self,sql,kwargs = None):
            #数据插入
            try:
                cursor  = self.execute(sql,kwargs)
                if cursor:
                    #获取最后行的id
                    row_id = cursor.lastrowid
                    return row_id
                else:
                    raise Exception(f'sql error:{e}')
            except Exception as e:
                self.log.error(e)
                raise e
            finally:
                cursor.close()
    
        def escape_string(self,_):
            #对数据文件的内容进行转码,防止有一些特殊字符等
            return pymysql.escape_string(_)
    
    db = MySQL(user='root',password='123456',db='papers')
    
    
    

    这里用到的是pymysql这个库,不会使用的,看小鱼这篇文章《Python3链接Mysql数据库》

    3. 数据存储

    我们把爬取的数据,存储到数据库中。
    同样,直接上代码

    csv_to_mysql.py

    # -*- coding: utf-8 -*-
    """
    @ auth : carl_DJ
    @ time : 2020-8-26
    """
    
    import csv
    import time
    from PaperWeb.libs.mysql import db
    
    def get_csv_info(path = 'paper.csv')
        #打开csv文件
        csvfile = open(path,'r')
        reader = csv.reader(csvfile)
        for item in reader:
            yield item
    
    def get_insert_sql():
        #把数据插入到数据库
        items = []
        #获取时间
        _time = int(time.time())
        for item in get_csv_info():
            #对csv文件中的字符进行转码
            item = [db.escape_string(_) for _ in item]
            #添加到对应的list中,创建数据库时列表字段
            items.append(f"('{item[0]}',{item[1]},{item[2]},{_time},{_time})")
        #获取values值
        values = ','.join(items)
    
        #执行sql 语句的插入
        sql = f'''
            INSERT INTO 
             Paper ('title','url','authors','create_time','updata_time')
            Values
             {values}
        '''
        row_id = db.insert(sql)
        print(f'{row_id}条数据插入完成')
    
    
    

    执行完之后,则就可以去数据库,看结果!
    要是不完美,小鱼觉得那是不可能的~
    要是完美,也不枉费小鱼肝到十二点的成果!

    录完课 ,做总结,
    喝点咖啡,溜溜娃,
    娃睡了,我也开始肝代码。

    4. 彩蛋

    这个网站搭建完成,小鱼接下来的目标有两个:
    1.会写一些python数据分析的博文;
    2.小鱼分享 自己四面阿里,终拿offer的经历及面试题

    哈哈,这提前剧透了~

    为啥又要写 阿里面试的经历
    因为,最近有小伙伴要准备阿里的面试,问了我一些关于阿里面试的问题,与其逐一的说,不如整理出来,share更多人!

    这样小鱼我也省下更多的时间,做更多事情!!

    好了,最后借用王二的一句话,结束今天的技术分享:

    如果不是生活所迫,谁愿意才华一身!

    展开全文
  • 现在,给大家讲解,如何用SQL命令MySQL创建一个数据库数据表学习前,我们首先要了解,SQL命令是什么? SQL 结构化查询语言,专门用来操作关系型数据库 知道了SQL命令是什么,我们还要知道)SQL命令...
  • 数据库中数据完整性约束

    万次阅读 多人点赞 2018-06-14 18:43:33
    它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。 数据完整性分为四类: 1. 实体完整性(实体完整性是对关系的记录唯一性,也就是主键的约束。准确地说...
  • 数据信息保存User类的对象,返回该类的对象控制台输出欢迎登录,如果不存在,控制台输出登录失败 前提:已建好一张数据库表,如下图所示: User类 package com.lanou3g.jdbc; import java.sql.Date; ...
  • 一 导出 ... exp导出工具将数据库中数据备份压缩成一个二进制系统文件,可以不同OS间迁移。  exp导出工具又分为交互式命令行方式和非交互式命令行方式 .  (1)交互式命令行方式  exp use
  • 知识点:数据库表的相关概念、创建数据库表的方法、设计数据库表、向数据库表中插入数据、建立不同数据库表之间的关系、删除数据库表。 1、数据表相关的一些概念 1.1 数据库里的数据是如何保存的? 数据库...
  • 今天我使用数据库创建语句的时候,出现了:列此处不允许的错误,这个也是第一次遇到,所以就这里记录下来这个错误 这个错误:首先一定要分析它的出处,然后分析它的错误点 我的这个错误首先一定是...
  • Kettle (2) - 抽取数据库表数据

    千次阅读 2017-11-21 10:39:18
    数据库表是 ETL 数据抽取最常见的的数据源。我们以 MySQL 为例,了解 Kettle 从数据库中抽取数据的要点。
  • 创建数据表 1. 一般创建 基本语法:create table 表名 (字段名 字段类型 [ 字段属性 ],字段名 字段类型 [ 字段属性 ],…) ... 在数据表的前面加上数据库名字,用“.”连接即可:数据库.数据表 ...
  • 数据库数据表

    千次阅读 2018-07-11 09:37:33
    数据有组织,按照特定的格式存储介质上叫做数据库 二、比较多个数据库系统 a) Oracle 最好的数据库没有之一 b) SQL server 最好的数据库(windows) c) MySQL 甲骨文(Oracle) sun 开源 三、SQL语言 a) ...
  •   exec sp_addlinkedsrvlogin ‘名称’,'false’,'本地用户名称’,'远程用户名称’,'远程用户密码’ 2、倒入insert 数据库.dbo. select * from 远程名称.dbo. 建立了连接后,试试...
  • 其以一个库组合了数据库引擎和接口,能将所有数据存储于单个文件而著名.我觉得SQLite的功能一定程度上居于MySQL 和PostgreSQL之间.尽管如此,性能上面,SQLite常常快2-3倍 (甚至更多).这利益于其高度调整了的...
  • 解决数据库不能输入中文问题

    万次阅读 2018-08-01 21:12:14
    在创建数据库的时候,和建立表的时候,我们可能会出现一个问题,就是不能在表当中添加中文,往往会出现这样的错误代码: Mysql 错误1366, "Incorrect string value: '\\xE6\\xB7\\xB1\\xE5\\x85\\xA5...' for ...
  • 程序开发过程,有时候需要直接在数据库中输入数据测试程序。如果Microsoft SQL Server数据库表中直接输入 汉字的话,有时候会出现输入不了汉字的情况,这个貌似是个小BUG,实验了几次,有以下几种情况。1....
  • 快速判断一条数据是否在数据库中

    千次阅读 2020-07-31 16:21:30
    一、 获取数据库中所有的数据在进行判断,用in判断是否返回的结果,这种方法类似于下面这种场景: s_list = [i for i in range(100000)] a = 9999 if a in s_list: print(1) else: print(2) 如果数据是少量...
  • 最近做向ORACLE数据库中录入数据数据库中数目多,并且有的表中数据记录多,有的数据记录少,刚开始就从少的开始往里面录入,少还可以,后来发现表中数据量太大了,就想有没有办法一次性数据录入,网上找...
  • 出现这种错误的主要原始是,数据长度超出限制。解决方式:设计视图,对可能超出长度的字段重新设置长度。 对所有可能超出长度的字段进行改写 对表结构进行保存后,重新写入:成功!!!!!! ...
  • 空间是oracle数据库中最大的逻辑单位与存储空间单位,数据库系统通过空间为数据库对象分配空间。空间物理上体现为磁盘数据文件,每一个空间由一个或多个数据文件组成,一个数据文件只可与一个空间相联系...
  • 使用SQL2012导入数据,选择数据源为SQL2012的数据库的一张有只读列的字段导入过程中出现错误~   详细错误:   - 正在验证 (错误) 消息 错误 0xc0202049: 数据流任务: 无法只读列“AreaID”中插入数据。...
  • 数据库如何给含有外键的表中插入数据数据库有三个表格: 1 Table: orderdetail Columns: id int(11) AI PK orders_id int(11) items_id int(11) items_num int(11) 2 Table: items Columns: id int(11) ...
  • mysql 数据库中出现no database selected

    千次阅读 2020-07-24 16:00:10
    操作出现no database selected错误时,指数据库不存在,或者没有使用use 数据库名,如图: 解决办法: 1、检查您的输入数据名是否正确或use 数据库名 use mysql;//Mysql换您的数据库名 ...
  • 使用Kettle进行数据库表数据迁移 一、下载kettle以及新建数据库链接Kettle下载地址 1.需要安装jdk 2.windows系统运行spoon.bat Linux系统运行spoon.sh文件 3.链接数据库 选择 转换-DB链接 填好数据库...
  • QT数据库中数据在窗体显示

    千次阅读 2014-10-11 09:36:47
    数据库插入语句容易出错,例如
  • SELECT '车速平均值'as CARSPEED,查询出的结果是???? 解决方法: 第一种办法:先选中出错...(注意:选择数据库属性的时候必须确保你所修改的数据库未被使用才可以修改否则会失败的) 第二种办法:首先打开
  • 这个功能是为了防止数据库中数据损坏,而拿备份的去顶替损坏的 这个功能是DOS窗口实现的,可并非是Oracle数据库中执行的 先说本地的导出与导入: 备份(也叫导出): exp用户名/密码@本地服务名 file = ...
  • 今天学习了android 内嵌的数据库sqlite,sqlite的简单介绍: SQLite简介 Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 433,925
精华内容 173,570
关键字:

在数据库表中输入数据出现错误